quandmod的getsymbol一次只能获取一只股票的数据,比如:
现在我想要获取多只股票的数据,我的想法是把上面的过程写成一个函数,然后用反复调用这个函数,但是我的这个函数就是写不出来,请高手指教。
尝试1:
尝试2:
尝试3:
> setSymbolLookup(pinan=list(name='000001.SZ',src='yahoo'))
> getSymbols("pinan",from="1996-01-01")
[1] "PINAN"
现在我想要获取多只股票的数据,我的想法是把上面的过程写成一个函数,然后用反复调用这个函数,但是我的这个函数就是写不出来,请高手指教。
尝试1:
> mystock = function(se.name,se.code){
+ setSymbolLookup(se.name = list(name=se.code,src='yahoo'))
+ getSymbols(se.name,from="1996-01-01")
+ }
> mystock(SZ000001,000001.SZ)
Error: unexpected symbol in "mystock(SZ000001,000001.SZ"
尝试2:
> mystock(SZ000001,'000001.SZ')
Show Traceback
Rerun with Debug
Error in force(Symbols) : object 'SZ000001' not found
尝试3:
> mystock2 = function(se.name,se.code){
+ setSymbolLookup(se.name = list(name=se.code,src='yahoo'))
+ getSymbols(as.character(se.name),from="1996-01-01")
+ }
> mystock2(SZ000001,'000001.SZ')
Show Traceback
Rerun with Debug
Error in force(Symbols) : object 'SZ000001' not found