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.

Reply via email to