J'ai l'objet data.Table suivant appelé et lorsque j'effectue l'opération suivante: P> x code>:
x %>% pivot_wider(names_from = month.option, values_from = som.month) %>%
select(diff, everything()) %>%
set_names(c("Dif vs MA", "SOM YTD", "SOM AA"))
3 Réponses :
Si nous voulons utiliser ou il peut également être une fonction pour obtenir le Cependant, ces types de problèmes Peut être facilement abordé avec ou utilisez ou une autre option consiste à convertir la première colonne en royale, faites-la transposer avec pivot_wider code>, nous pourrions le faire sans créer une nouvelle colonne en spécifiant le
valse_fn code> comme
i code>
d'abord code> élément p>
transpose code> à partir de
data.Table code> p>
défraillage code> avec
as_tibble_row code> qui serait plus direct p>
t code> et convertir en
tibble code> (ou
data.frame code>) p>
DATA H3>
x <- structure(list(month.option = c("all.year", "diff"), som.month = c("56.6%",
"-0.9%")), class = "data.frame", row.names = c(NA, -2L))
Essayez ceci sortie: p> Certaines données utilisées: p> Solution Tidyverse code> avec le même
pivot_wider () code>. Vous avez des problèmes car la fonction ne peut identifier correctement les rangées. Créer une pièce d'identité est la solution:
Si vous avez data.Table.table code> Nous pouvons également utiliser
dcast code>: