En utilisant la syntaxe dplyr
, je suis à la recherche d'un moyen "élégant" pour mutate
nouvelles variables à un cadre de données donné contenant des changements de pourcentage à travers différents points de temps.Comment puis-je calculer les changements en pourcentage de plusieurs variables et points temporels en même temps?
À titre d'exemple, tenez compte des data.frame
variables contenant suivantes (var.a
, var.b
, var.c
) prises à différents moments (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")
Comment pourrais-je calculer les variations en pourcentage de A
à B
de chaque variable respective, et les mutate
à la trame de données df
? Je cherche un dplyr
ou toute autre solution "intelligente" que je pourrais mettre en œuvre dans un cadre de données plus grand contenant plus de points de temps et de variables, en évitant de taper une nouvelle variable contenant la sortie désirée.
Je pense que je connais la solution, mais me montrer s'il vous plaît quelques premières lignes de données de sortie – Adamm