我正试图找到一种更好的方法,以基于列名部分的列组合来运行mutate()
。dplyr - 根据列名中的相似性改变公式
例如,一种方式,以简化在以下代码mutate
功能:
df <- data.frame(LIMITED_A = c(100,200),
UNLIMITED_A = c(25000,50000),
LIMITED_B = c(300,300),
UNLIMITED_B = c(500,500),
LIMITED_C = c(2,10),
UNLIMITED_C = c(5,20))
df %>%
mutate(FINAL_LIMITED = (LIMITED_A - LIMITED_B)/LIMITED_C,
FINAL_UNLIMITED = (UNLIMITED_A - UNLIMITED_B)/UNLIMITED_C)
与以下形式的公式:(._A - ._B)/._C
并且结果被命名为FINAL_.
有一种方法来将其简化为mutate
函数中的一行代码?
@bouncyball将变量更改为'df' – waealu