我有许多变量,例如A1 A2 A3 A4
和B1 B2 B3 B4
以及C1 C2 C3 C4
。我正在尝试cbind
将这些A
组合成一个数据框,但每次运行B
,C
和df <- cbind(A1,A2,A3,A4,B1,B2,B3,B4,C1,C2,C3,C4)
df <- cbind(A1-Amax,B1-Bmax,C1-Cmax)
的变量数会有所不同。所以这里每个的最大值是4,但是其他时候它可能是10个。
max
其中gulp production && node server.js
是包含最大数字的变量(在本例中为4)。
答案 0 :(得分:1)
我们可以尝试使用mget
获取list
输出
res <- do.call(cbind, mget(ls(pattern = "(A|B|C)\\d+")))
假设我们需要单独计算“Aamax”,“Bbmax”等。
lstA <- mget(ls(pattern = "A\\d+"))
lstB <- mget(ls(pattern = "B\\d+"))
lstC <- mget(ls(pattern = "C\\d+"))
目前尚不清楚“Aamax”,“Bbmax”等等。