0
votes

pivot_wider () arguments impliquent un nombre différent d'erreurs de lignes

J'ai l'objet data.Table suivant appelé x code>: xxx pré>

et lorsque j'effectue l'opération suivante: P>

x %>% pivot_wider(names_from = month.option, values_from = som.month) %>%
                select(diff, everything()) %>%
                set_names(c("Dif vs MA", "SOM YTD", "SOM AA"))


0 commentaires

3 Réponses :


1
votes

Si nous voulons utiliser pivot_wider code>, nous pourrions le faire sans créer une nouvelle colonne en spécifiant le valse_fn code> comme i code> xxx pré>

ou il peut également être une fonction pour obtenir le d'abord code> élément p> xxx pré>


Cependant, ces types de problèmes Peut être facilement abordé avec transpose code> à partir de data.Table code> p> xxx pré>


ou utilisez défraillage code> avec as_tibble_row code> qui serait plus direct p> xxx pré>


ou une autre option consiste à convertir la première colonne en royale, faites-la transposer avec t code> et convertir en tibble code> (ou data.frame code>) p> xxx pré>

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))


0 commentaires

0
votes

Essayez ceci Solution Tidyverse avec le même pivot_wider () . 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: xxx

sortie: xxx

Certaines données utilisées: xxx


0 commentaires

0
votes

Si vous avez data.Table.table Nous pouvons également utiliser dcast : xxx


0 commentaires