[R] How to pass strings to functions? [once once more, now With content I hope...]

Matthias.Kohl@uni-bayreuth.de Matthias.Kohl at uni-bayreuth.de
Thu Jul 8 13:08:08 CEST 2004


> Dear expeRts,
>
> I fail to succesfully pass strings to functions. It comes down to the
> observation that
>
>  > plot(someVariable,anotherVariable)
>
> works fine, but
>
>  > x <- "someVariable"
>  > y <- "anotherVariable"
>  > plot(x,y)
>
> does not.
>
> Does this have something to do with the returned value of x being
> /"someVariable"/ and not /someVariable/, i.e. without the quotation
> marks? Is there any way to work around this?
>
> Ultimately I'd like to make multiple graphs by looping throught the
> values in vectors. Something like:
>  > var<-c(var1,var2...n)
>  > for (v in var)
>  >{
>  > plot(var, x))
>  >}
>

what about plot(get(v), x)?

> I've looked around for help on this but am stuck.
>
> Hope you can help,
> Gijs Plomp
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html




More information about the R-help mailing list