IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Un problème particulier (data.frame)


Sujet :

R

  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 20
    Par défaut Un problème particulier (data.frame)
    Bonjour,

    Je viens à vous pour un souci anodin mais relativement particulier. Je ne devrais pas bloquer là dessus mais R me l'oblige.
    J'ai crée un simple data.frame mais à son exécution, le code de celui-ci est considéré comme non terminé, il en manquerait une partie puisque j'ai ceci en début de ligne : En essayant de remplacer chacune de mes 136 sous variables de ce data.frame, j'ai identifié la source du problème.
    Les variables 134 et 135 n'acceptent apparemment pas d'avoir un nom.

    Ainsi, mon code se présente ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    test <- data.frame(
      c("nom1", "nom2", "nom3", ..., "nom133", "134", "135", "nom136"))
    Ainsi, le code fonctionne parfaitement, mais dès que je remplace les valeurs 134 et 135, j'ai de nouveau mon erreur mais je ne sais absolument pas d'où elle vient ..

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 20
    Par défaut
    Je me permets de rajouter une autre question.

    J'aimerais ajouter deux lignes au début de ce data.frame. Comment dois - je m'y prendre ?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Par défaut
    Bonjour,

    Peut-on avoir un summary de ton data.frame ou carrément un extrait du fichier ?

    Il est difficile de t'aider sans savoir ce qu'il y a dedans...

  4. #4
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 20
    Par défaut
    Un summary me renvoie simplement les indicateurs statistiques de bases de ces variables binaires (min, max, q1, ...)
    Voici un extrait du fichier (variables 130 à 136).

    Nom : 150519095154116693.jpg
Affichages : 269
Taille : 49,0 Ko

  5. #5
    Membre expérimenté
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Par défaut
    Je ne comprends vraiment pas ni ton problème, ni tes données, je ne sais même pas ce que tu veux faire... Il est très difficile de t'aider ainsi !

  6. #6
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 20
    Par défaut
    L'extrait ici présent est ce à quoi j'aimerais parvenir.

    Ici, j'ai 2 lignes de titres (noms de variables court & long). Dans mon fichier initial, je n'en ai qu'une seule (variables identiques mais noms différents).
    J'aurais ainsi juste aimé ajouter ces 2 lignes de titres à ma BDD, d'où la création d'un data.frame que je voulais concaténer avec, de façon à avoir l'une sous l'autre.
    Je ne parviens pas à directement insérer mes lignes en début de BDD donc j'ai procédé ainsi.


    Le problème intervient dans la création même de ce data.frame. Lorsque j'essaye de créer ma ligne avec les noms de variables longs, le fait de saisir les noms de variables 134 et 135 est apparemment gênant.


    Pour faire simple :
    Nom : Sans 134 135.JPG
Affichages : 224
Taille : 15,0 Ko
    Nom : Avec 134 135.JPG
Affichages : 235
Taille : 17,7 Ko

    La seule modification ayant été faite est le remplacement des noms de variables 134 et 135.
    Et je ne comprend donc pas d'où vient cette différence de résultat qui ferait que mon code n'est pas terminé ..

  7. #7
    Membre expérimenté
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Par défaut
    Je pense que cela vient très probablement d'une problème dans la chaine de caractère.

    Si ton data.frame existe déjà et que tu fais colnames de ton df (colnames(df)) comment s'affiche tes noms de colonnes ? Le problème peut venir de là.

    Quand tu fais df$ dans la console puis que tu appuies sur fabulation normalement les noms de tes variables dans ton df sont affichées, et si tu sélectionnes les variables qui plantent est ce que tu as un affichage normal ?

  8. #8
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 20
    Par défaut
    J'ai testé différentes chaînes de caractères, écrites à la main mais le problème est toujours présent.

    Sur ma BDD :

    Colname$df :
    Nom : colnames(df).JPG
Affichages : 258
Taille : 10,6 Ko

    df$tabulation :
    Nom : df$.JPG
Affichages : 237
Taille : 14,8 Ko
    Nom : df$.JPG
Affichages : 218
Taille : 31,4 Ko

    _____________________________________________________________________________________________

    Sur mon data.frame (avec "134" et "135")

    Léger souci, lorsque je crée mon data.frame, j'ai 2 colonnes et non 2 lignes. Quand je transpose celle - ci, le format est modifié.
    Nom : data.JPG
Affichages : 229
Taille : 6,3 Ko -> Nom : data.JPG
Affichages : 266
Taille : 7,5 Ko


    C'est ici qu'est mon second problème pour la création d'une unique table avec ce data.frame, et ma BDD.

  9. #9
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 20
    Par défaut
    Désolé pour ce second message.

    J'ai très simplement remplacé ma ligne de titre grâce à la fonction Colnames.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Colnames(data) <- c("nom_court1", "nc2", "nc3", ..., "nc136")
    Il ne reste donc que cette seconde ligne à insérer. A noter que le problème est toujours là quand j'utilise la fonction Colnames avec les noms longs.

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/05/2015, 15h27
  2. mean() sur ligne data.frame : problème des levels
    Par AustinPower999 dans le forum R
    Réponses: 0
    Dernier message: 01/04/2013, 22h11
  3. Problèmes données data.frame
    Par vincent1989 dans le forum R
    Réponses: 4
    Dernier message: 15/02/2013, 19h26
  4. Réponses: 3
    Dernier message: 20/09/2011, 10h24
  5. Problème LOAD DATA et variables
    Par oops45 dans le forum Administration
    Réponses: 10
    Dernier message: 13/12/2005, 07h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo