[R] name of a name
William Simpson
william.a.simpson at gmail.com
Thu Nov 19 10:18:01 CET 2009
I have quite a complicated problem that's hard to describe.
Suppose I have a dataframe d. I want to access the vector d$var, where
var is one of the variables in d. Just take for granted that there's a
good reason I want to do this as follows.
var<-"DeOxyA"
xx<-paste("d$",var, sep="")
mean(xx)
[1] NA
Warning message:
In mean.default(xx) : argument is not numeric or logical: returning NA
> mean(d$DeOxyA)
[1] 21.98904
How can I convert xx so I can do mean(xx), for example? Currently xx
is a character, not a variable.
as.numeric doesn't do it. I want R to see
mean(DeOxyA), not
mean("DeOxyA")
I'm stumped.
Thanks very much for any help.
Bill
More information about the R-help
mailing list