R - 在具有相似名称的多个变量上使用 rbind

标签 r rbind

我使用以下代码创建了许多变量:

for (i in 1:10) {
    assign(paste0("variable", i), i )}

我现在需要在变量上使用 rbind 来组合它们。我试过这样的事情无济于事:
rbind(assign(paste0("variable", 1:10)))

关于该怎么做的任何建议?

最佳答案

这是处理相关项目的错误方式。最好使用列表或数据框,但您可能会在适当的时候找出原因。目前:

do.matrix <- do.call(rbind, lapply( ls(patt="variable"), get) )

或者:
do.matrix <- do.call(rbind, lapply( paste0("variable", 1:10) , get) )

关于R - 在具有相似名称的多个变量上使用 rbind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19074159/

相关文章:

r - 删除一列 r 有一个缺失值的因子水平

r - 在 R 中创建 SpatialPointsDataFrame 时如何保持缺失坐标

与 XTS 绑定(bind)。如何在不按索引日期排序的情况下堆叠

r - R中函数的每个结果的bind_rows

r - rbind (deparse.level, ...) 中的错误 : invalid list argument: all variables should have the same length

rbind.fill 但在基础 R

r - 包含交互项的线性模型的部分残差图

r - 如何使用格子添加重叠直方图

r - 在 R 中搜索列表条目的索引

r - 使 rbind 循环更快