【发布时间】:2017-07-22 05:31:01
【问题描述】:
这是我如何创建名称为 data_1、data_2、data_3 .....等等的数据集 对于初始 暗淡(数据)
for ( i in 1:length(unique( data$cluster ))) {
assign(paste("data", i, sep = "_"),subset(data[data$cluster == i,]))
}
到目前为止一切都很好
现在我正尝试在另一个循环中一个一个地使用这些
for (i in 1:5) {
data<- paste(data, i, sep = "_")
}
但是这并没有给我所需格式的数据 任何帮助将不胜感激。
提前谢谢你
【问题讨论】:
-
使用
data <- get(paste(data, i, sep = "_")) -
感谢您的快速回复。我期望输出也作为一个矩阵,这样 dim(get(paste(data, i, sep = "_")))
-
您的第二个 for 循环告诉我您正在尝试将前 5 个数据集合并为一个?您可以编写
rbind(data_1, data_2, data_3, ...)或先将数据集存储在列表中,然后使用do.call(rbind, dataList)组合数据集。我希望我理解正确。 -
@R_Learner 如果您在特定问题上需要帮助,您需要提供一个最小的可重现示例,如下所述:stackoverflow.com/questions/5963269/…
-
'@ Joris Meys' 非常感谢您的建议,下次我一定会牢记这些标准。谢谢
标签: r