如何将一个类字符串作为数据框进行评估?
具体来说,我有几个数据框可以说:x0,x1,x3:
x0 <- data.frame(a=1,b="a")
x1 <- data.frame(a=2,b="b")
x2 <- data.frame(a=3,b="c")
Run Code Online (Sandbox Code Playgroud)
它们具有相同的结构,我想将它们合并rbind.为了避免调用每个数据帧,我使用正则表达式:
x <- grep("x\\d",ls(),perl=TRUE,value=TRUE)
Run Code Online (Sandbox Code Playgroud)
这给了我一个类角色的向量.现在,我想将它们合并到一个名为的数据帧x.all:
x.all <- rbind(x)
Run Code Online (Sandbox Code Playgroud)
我得到的是一个尺寸为(1,3)的矩阵.有人能给我一个提示吗?非常感谢您的帮助.
使用get和do.call:
do.call(rbind, lapply(x, get))
# a b
# 1 1 a
# 2 2 b
# 3 3 c
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1667 次 |
| 最近记录: |