如何使用for语句实现getsymbols函数?
我不确定这样的方法。我想重复getsymbols函数。我为此挣扎了几周。请让我知道解决方案 您的脚本存在多个问题。在你的声明中:如何使用for语句实现getsymbols函数?,r,R,我不确定这样的方法。我想重复getsymbols函数。我为此挣扎了几周。请让我知道解决方案 您的脚本存在多个问题。在你的声明中: X005930.Open X005930.High X005930.Low X005930.Close 2017-01-02 1799000 1812000 1794000 1805000 2017-01-03 1814000 1831000 1801000 1824
X005930.Open X005930.High X005930.Low X005930.Close
2017-01-02 1799000 1812000 1794000 1805000
2017-01-03 1814000 1831000 1801000 1824000
2017-01-04 1825000 1826000 1805000 1808000
2017-01-05 1803000 1803000 1777000 1778000
您正在将文本字符串'i'
分配给变量m
,而不是股票符号。其次,getSymbols
中的第一个参数是股票符号。000020、000030或000040不是有效的股票符号
试试这个:
assign('m','i',envir = .GlobalEnv)
库(quantmod)
符号列表=c('AAPL'、'GOOGL'、'MSFT')
开始,谢谢。抱歉打扰你,还有一个问题。韩国股票代码为nurmeric(005930)#三星电子代码我在kospi2.xlsx()中保存了代码,我在R中调用它。但该代码不会循环并返回错误的值。库(quantmod)要求(xlsx)symbol\u list=read.xlsx(“C:/Users/Kun/Desktop/kospi2.xlsx”,1,header=F)aa=C(symbol\u list)aa startDate>startDate xlsx文件,如下面的.list.000020 000030 000040 000050 000060 000070 000075 000080 000087 000100000105000120000140000145000150000155000157 000180000210000215 000220000225 000227
assign('m','i',envir = .GlobalEnv)
library(quantmod)
symbol_list = c('AAPL','GOOGL','MSFT')
startDate <<- as.Date("2017-01-01")
endDate <<- as.Date("2017-01-05")
for(i in symbol_list){
tt = getSymbols(i, src = "google", from = startDate, to = endDate,env=NULL)
print(tt)
}