read.table在循环中生成分离的dfs

时间:2015-09-23 10:38:13

标签: r loops syntax

我想生成具有不同名称的x个数据框对象(例如:df1df2,它们将基于循环编号。

这就是我试过的......

x <- 2
for (k in 1:x){
  df[[k]] <- read.table(file=paste(k,"calls.txt", sep=""))
}

我收到了这个错误

  

对象闭包不是子集表

我知道这是一个简单的语法问题,但我在这里找不到解决方案。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你应该像这样写

x <- 2
for (k in 1:x){
  df[k] <- read.table(file=paste(k,"calls.txt", sep=""))
}

您必须写df[k]而不是df[[k]]