【问题标题】:R: how to rename a dataframe within a for loop?R:如何在 for 循环中重命名数据框?
【发布时间】:2014-03-13 19:01:18
【问题描述】:

我必须分别为多个国家/地区运行 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] = ... 不起作用。这个问题有没有简单的解决方案。性能不是主要问题。感谢您的帮助。

【问题讨论】:

    标签: r api loops for-loop dataframe


    【解决方案1】:
    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"))
    }
    

    试试看。

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 2020-04-10
      • 1970-01-01
      • 2014-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多