[R] Unexpected input in function

Sarah Goslee sarah.goslee at gmail.com
Mon Mar 19 21:33:23 CET 2012


I think you'll need to provide a reproducible example, because your
code works for me:

> fsubt <- function(a) {
+ b <- 1:length(a)
+ b-a
+ }
>
>
> fsubt(1:5)
[1] 0 0 0 0 0
>
> fsubt(sample(1:10))
 [1] -8 -6  1  1 -1  5  3  1  4  0
>
> fsubt(2)
[1] -1


On Mon, Mar 19, 2012 at 4:01 PM, Schryver, Jack C. <schryverjc at ornl.gov> wrote:
> Hi,
>
> Although the following statements work individually in R, they produce an error if placed inside a function as below:
>
> fsubt <- function(a) {
> b <- 1:length(a)
> b-a
> }
>
> The error message is:
>
> Error: unexpected input in:
> "b <- 1:length(a)
> b-"
>
> Any insight would be greatly appreciated.
>
> Thanks,
> Jack

-- 
Sarah Goslee
http://www.functionaldiversity.org



More information about the R-help mailing list