【发布时间】:2017-01-02 13:10:01
【问题描述】:
我是 R 新手,我正在尝试将我的代码存储在 CSV 文件中,让我的代码从 CSV 读取并运行一些代码,我的 CSV 只有 3 行:
代码
YHOO
IBM
下面是我的代码。
Stocks <- read.csv(file.choose(),head=T) # tried to put in sep="," no luck
#loop through the tickers
for (i in Stocks){
getSymbols(i)
# do something here
}
然后我得到这个错误 do.call(paste("getSymbols.", symbol.source, sep = ""), list(Symbols = current.symbols, 中的错误: 找不到函数“getSymbols.1”
我尝试调试,所以我这样做了
for (i in Stocks) {print (i)}
[1] YHOO IBM
级别:IBM YHOO
这就是我得到的。我认为当我尝试运行循环时,代码会将 YHOO IBM 作为 1 个股票代码,而不是一次加载 1 个股票代码。 有人可以建议从 CSV 文件中读取并循环通过股票行情的正确方法是什么? 感谢您的建议!
【问题讨论】:
-
很有可能很有可能您的换行符有问题,我们无法通过手动输入的“数据”来诊断此问题
-
您能否在 R 代码中创建 CSV 文件以使其可重现?
标签: r