[R] "get" problem

Duncan Murdoch murdoch at stats.uwo.ca
Wed Feb 24 22:56:45 CET 2010


On 24/02/2010 4:31 PM, Georg Ehret wrote:
> Dear R communtiy,
>    I do not understand why this does not work...:
>
> > betaS$SBP
> [1]  0.03274 -0.04216 -0.08986 -0.45980  0.60320 -0.63070 -0.05682  0.20130
> > t<-c("betaS$SBP")
> > t
> [1] "betaS$SBP"
> > get(t)
> Error in get(t) : object 'betaS$SBP' not found
>   
The problem is that betaS$SBP is an expression that extracts a component 
of the betaS object, it's not the name of an object.  get() only gets 
single objects, it doesn't evaluate expressions.  You need something like

eval(parse(text=t))

to get what you want.

Duncan Murdoch
>
> [I am trying to use the variable "t" in a loop to call many different
> objects, but the pasting together did not work and this simple example does
> not neither...]
>
> Thank you and best regards, Georg.
> *******************
> Georg Ehret
> JHU
> Baltimore
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list