我使用以下代码创建了许多变量:
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/