【发布时间】:2014-09-09 14:24:54
【问题描述】:
因此,使用 for 循环,我能够将 r 中的 110 万行数据集分解为 110 个表,每个表大约 10,000 行,希望让 r 更好地处理数据。我现在想运行另一个 for 循环,将每个表中的值分配给不同的数据框名称。
我的表名是:
Pom_1
Pom_2
Pom_3
...
Pom_110
我想要做的是创建一个如下的 for 循环:
for (i in 1:110)
{
Pom <- read.table(paste("Pom",i,sep = "_"))
for (j in 1:nrows(Pom))
{do something}
}
所以我想遍历数组并将每个 Pom 表的值分配给“Pom”,这样我就可以在 Pom 的每个小节上运行一个 for 循环。这个问题是 read.table 函数似乎不是正确的。有什么想法吗?
【问题讨论】:
-
很抱歉,但您的方法看起来与您应该做的“让 r 更好地处理数据”相反。
-
我和罗兰在一起,但这是你的问题,到底是什么问题?有什么错误吗?这些表名是您工作目录中的实际文件还是您环境中的变量?如果它们是文件,则需要将文件类型添加到末尾,例如 csv 文件,它将是 read.csv("Pom_1.csv") 而不是 read.csv("Pom_1")