0
votes

Enregistreur jeu de données en r basé sur le pays

wide_result %>%
    select(contains("AT"), contains("CH"), contains("HUN"), contains("JP"), contains("USA"))

0 commentaires

3 Réponses :


1
votes

Voici une façon de le faire. Fondamentalement, nous mettons le nom des données dans un Tibble, extrayons la partie du nom après le _ (si possible), puis trier par ce texte extrait. xxx


0 commentaires

2
votes

Utilisation de la base R:

df[c(1, order(sub(".*_", "", names(df)[-1])) + 1)]


2 commentaires

Génial, même si c'est à Base R ;-)


Si vous voulez vraiment du dplyr , vous pouvez utiliser SELECT () au lieu de [(() avec df%>% Select (c ( 1, ordre (sous (". * _", "", Noms (df) [- 1])) + 1))



0
votes

Vous pouvez utiliser dplyr select_at : xxx


0 commentaires