使用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