0
votes

Convertir des données dans 10 colonnes en quelques rangées

J'ai un jeu de données comme suit: -

#          b
#     [1]  A
#     [2]  B
#     [3]  C
#     [4]  D


2 commentaires

data.frame (b = a [A! = "0"]) ?


J'ai fourni une réponse à votre réponse ci-dessous, si cela fournit une solution, veuillez vérifier le bouton Accepter la réponse, sinon clarifier la question.


3 Réponses :


0
votes

Utilisation de la fonction pivot_longer , vous pouvez remodeler votre Dataframe en un format plus long, puis filtrer les valeurs "0". Avec la fonction colonne_to_rownames à partir de Tibble , vous pouvez transmettre la première colonne en tant que royale.

Au total, vous pouvez faire quelque chose comme ceci: xxx


0 commentaires

2
votes

Vous pouvez Unlist , puis sous-ensemble xxx


0 commentaires

3
votes

Utilisez une transposition et un sous-ensemble avec une condition logique

data.frame("b" = df1[df1 != 0])


0 commentaires