R:如何在for循环中重命名数据框?

时间:2014-03-13 19:01:18

标签: r api loops for-loop dataframe

我必须分别为几个国家/地区运行API下载功能。我的变量是我从Excel列表中读取的字符串。每个观察都由三个字母的国家标识符(codes[i,1])标识。理想情况下,我想这样做:

codes = read.xls("data.xlsx")

for(i in 1:50) {
codes[i,1] = Quandl(c(toString(codes[i,2]),toString(codes[i,3]),toString(codes[i,4])), collapse="annual")
}
显然,codes[i,1] = ...不起作用。有这个问题的简单解决方案。性能不是主要问题。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

codes = read.xls("data.xlsx")

for(i in 1:50) {
assign(codes[i,1], Quandl(c(toString(codes[i,2]),toString(codes[i,3]),toString(codes[i,4])), collapse="annual"))
}

试试。