在r中引用增量变量

时间:2016-09-12 08:20:50

标签: r variables

我有许多变量,例如A1 A2 A3 A4B1 B2 B3 B4以及C1 C2 C3 C4。我正在尝试cbind将这些A组合成一个数据框,但每次运行BCdf <- 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)。

1 个答案:

答案 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”等等。