see ?"$"
'x$name' is equivalent to 'x[["name"]]'

so you need use :
eval(parse(text = paste("OBJ$", varname)))

-------------------------------------------------------------------
Jacques VESLOT

CNRS UMR 8090
I.B.L (2ème étage)
1 rue du Professeur Calmette
B.P. 245
59019 Lille Cedex

Tel : 33 (0)3.20.87.10.44
Fax : 33 (0)3.20.87.10.31

http://www-good.ibl.fr
-------------------------------------------------------------------


Stéphane Cruveiller a écrit :
> Dear R users,
> 
> I have a simple question on variable manipulation.
> Imagine I have an object "OBJ" that has "toto" as one of its variables.
> I would like to understand why if I do
> 
>  > varname <- "toto"
> 
>  >OBJ$varname                             returns no results
> 
> whereas
> 
>  > OBJ[varname]                            returns the column entitled 
> "toto"
> 
> 
> Thanks for your help.
> 
> Stéphane.
> 
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to