Erreur dans bind_rows: Argument must have names

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

ameni melki
Messages : 40
Enregistré le : 24 Fév 2021, 14:54

Erreur dans bind_rows: Argument must have names

Messagepar ameni melki » 16 Mar 2022, 09:47

Bonjour,

J'ai une liste que je veux la convertir en data frame, en utilisant le code:

Code : Tout sélectionner

data<- bind_rows(data)

j'obtiens ce message d'erreur:
Erreur : Argument 3 must have names


En effet, l'argument 3 est marqué "NULL", il ne contient pas de données.

J'ai fais un petit test en prenant uniquement des observations non NULL et j'ai exécuté le bind_rows et j'ai eu ma liste converti en tableau en revanche ça bloque quand il y a des NULL

Comment je peux modifier le code pour qu’il prenne en compte les observations NULL et qu'il transforme ma liste en tableau
ci-dessous un exemple de ma liste data: les 3 premières observations


Code : Tout sélectionner

data[[1]]
Prix des prestations 
      60
Valeur technique
      40
 data[[2]]
qualité
      20
Prix
      80
data[[3]]
numeric(0)


Ça bloque dans la 3éme par ce qu’elle est nul, à noté que je ne peux pas utilisé as.data.frame(data) car le nombre d'arguments est différents d'une ligne à une autre.

Est ce que vous avez des idées?

Cordialement

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: Erreur dans bind_rows: Argument must have names

Messagepar Pierre-Yves Berrard » 16 Mar 2022, 14:24

Bonjour,

En supprimant les éléments vides avant bind_rows ?

Code : Tout sélectionner

data_clean <- Filter(function(x) length(x) > 0, data)
bind_rows(data_clean)
PY

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: Erreur dans bind_rows: Argument must have names

Messagepar Mickael Canouil » 16 Mar 2022, 16:18

Bonjour,

Code : Tout sélectionner

tidyr::bind_rows(data[!sapply(datais.null)]) 


PS : vous n'aimez vraiment pas fournir du code reproductible avec un extrait de données ...
Mickaël
mickael.canouil.fr | rlille.fr


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité