使用dplyr
语法,我正在寻找一个“优雅”的方式来mutate
新变量到给定的数据帧,其中包含不同时间点的百分比变化。如何一次计算多个变量和时间点的百分比变化?
作为一个例子,考虑以下data.frame
包含变量(var.a
,var.b
,var.c
)在不同时间点(A
,B
)服用。
set.seed(123)
df <- data.frame(replicate(6,sample(1:100,50,rep=TRUE)))
names(df) <- c("A.var.a", "A.var.b", "A.var.c",
"B.var.a", "B.var.b", "B.var.c")
我怎么能计算从A
各有关变量的B
百分比变化,和mutate
他们到数据帧df
?我正在寻找dplyr
或其他任何可以在包含更多时间点和变量的较大数据框中实施的“智能”解决方案,从而避免逐个输入包含所需输出的新变量。
我想我知道了解决方案,但给我请了几个顶级行从输出数据 – Adamm