This seems like it should be pretty obvious, but I’ve tried substitute, bquote, expression, paste, and cat, with similar results (failure).
require(quantmod)
getSymbols("SAM")
thing = "SAM"
plot(SAM) #this works fine
plot(thing) #this does not
Encasing thing in xts(thing) and so on doesn’t work either.
How about this:
Running
thing = "SAM"simply assigns the character “SAM” to a variable namedthing. R has no way to know (without you telling it) that you want it to connect the value of the character vectorthingto a particular object in the environment (i.e.SAM). Sogetdoes the trick here.