Fuchs Ira wrote: > Can someone please tell me why the following (last line) doesn't work > (as I expect it to :-) > > library(quantmod) > a = getSymbols("MSFT",from="2009-3-01") > a > MSFT > eval(as.name(a)) > MSFT$MSFT.Adjusted > b=paste(a,'$MSFT.Adjusted',sep='') > b > eval(as.name(b)) > > Why does this last line not work the way the earlier eval does? >
because eval(as.name(b)) looks for `MSFT$MSFT.Adjusted`, not for `MSFT`$`MSFT.Adjusted`: 'MSFT$MSFT.Adjusted' = 'rubbish' eval(as.name(b)) # "rubbish" vQ ______________________________________________ R-help@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.