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 :

Autre façon de représenter ces données


Sujet :

R

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 54
    Points : 33
    Points
    33
    Par défaut Autre façon de représenter ces données
    Bonjour à tous,

    je viens de faire plot qui ne me conviens pas tout à fait. Il s'agit d'un cumul d'ejection de champignon en fonction de différentes années. Le voici :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xyplot(cumEject ~ as.factor(Annee), data=res)
    mon but serait plutôt d'avoir ce graphe mais que l'axe des abscisses soit les différents mois de l'année (une des variables de mon jeu de données, et d'avoir des courbes pour chaque années

    Je pense que je dois utiliser la fonction panel dans lattice mais je ne sais pas comment faire;..

    Si vous avez une idée ou une quelconque suggestion je suis preneuse !

    Merci

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 54
    Points : 33
    Points
    33
    Par défaut
    En faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xyplot(cumEject ~ Mois|Annee, data=res.fusa)
    j'arrive à obtenir :




    mais c'est quasiment illisible ... j'aurai aimé des courbes, toutes présentes sur le même graphique

  3. #3
    Inactif  
    Profil pro
    " "
    Inscrit en
    Janvier 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : " "

    Informations forums :
    Inscription : Janvier 2008
    Messages : 330
    Points : 254
    Points
    254
    Par défaut
    Bonjour,
    Avez-vous essayez la fonction boxplot()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    boxplot(cumEject ~ mois)

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 54
    Points : 33
    Points
    33
    Par défaut
    Oui mais dans ce cas ça prends en compte toutes les années à la fois (et je n'ai toujours pas de belle courbe)


  5. #5
    Inactif  
    Profil pro
    " "
    Inscrit en
    Janvier 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : " "

    Informations forums :
    Inscription : Janvier 2008
    Messages : 330
    Points : 254
    Points
    254
    Par défaut
    C'est difficile d'y voir plus claire si on ne sait pas à quoi ressemble les données que vous utilisez.Est ce que vous pouvez poster les résultats des commandes suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    str(MesDonnees)
    head(MesDonnees)

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 54
    Points : 33
    Points
    33
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     CasType StationLocale   Variete Semis.date  Date Jour Mois Annee TMin TMax  TMoy Pluie indexIno cumIno tauxEject inoEject cumEject tauxGermi sporesGermes
    1       1          2753 TOISONDOR 27/10/2006 39091    9    1  2007 11.0 14.1 12.55   0.1        0      0         1        0        0 0.9999919            0
    2       1          2753 TOISONDOR 27/10/2006 39092   10    1  2007  7.0 11.0  9.00   1.7        0      0         1        0        0 0.9999218            0
    3       1          2753 TOISONDOR 27/10/2006 39093   11    1  2007  2.0 12.4  7.20   0.1        0      0         1        0        0 0.9788879            0
    4       1          2753 TOISONDOR 27/10/2006 39094   12    1  2007  6.0 11.8  8.90   0.2        0      0         1        0        0 0.9992375            0
    5       1          2753 TOISONDOR 27/10/2006 39095   13    1  2007 10.0 12.2 11.10   0.5        0      0         1        0        0 0.9999610            0
    6       1          2753 TOISONDOR 27/10/2006 39096   14    1  2007  1.9 10.6  6.25   0.0        0      0         1        0        0 0.9893133            0
      cumGermes      Date2
    1         0 2012-01-09
    2         0 2012-01-10
    3         0 2012-01-11
    4         0 2012-01-12
    5         0 2012-01-13
    6         0 2012-01-14
    et :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    'data.frame':   108286 obs. of  21 variables:
     $ CasType      : num  1 1 1 1 1 1 1 1 1 1 ...
     $ StationLocale: int  2753 2753 2753 2753 2753 2753 2753 2753 2753 2753 ...
     $ Variete      : Factor w/ 128 levels "ACALOU","AEROBIC",..: 125 125 125 125 125 125 125 125 125 125 ...
     $ Semis.date   : Factor w/ 273 levels "01/10/2007","01/10/2008",..: 229 229 229 229 229 229 229 229 229 229 ...
     $ Date         : num  39091 39092 39093 39094 39095 ...
     $ Jour         : num  9 10 11 12 13 14 15 16 17 18 ...
     $ Mois         : num  1 1 1 1 1 1 1 1 1 1 ...
     $ Annee        : num  2007 2007 2007 2007 2007 ...
     $ TMin         : num  11 7 2 6 10 1.9 -3.1 7 8 10.5 ...
     $ TMax         : num  14.1 11 12.4 11.8 12.2 10.6 7 10.6 13.6 14.2 ...
     $ TMoy         : num  12.6 9 7.2 8.9 11.1 ...
     $ Pluie        : num  0.1 1.7 0.1 0.2 0.5 0 0 0.8 12.9 1.1 ...
     $ indexIno     : num  0 0 0 0 0 0 0 0 0 0 ...
     $ cumIno       : num  0 0 0 0 0 0 0 0 0 0 ...
     $ tauxEject    : num  1 1 1 1 1 1 1 1 1 1 ...
     $ inoEject     : num  0 0 0 0 0 0 0 0 0 0 ...
     $ cumEject     : num  0 0 0 0 0 0 0 0 0 0 ...
     $ tauxGermi    : num  1 1 0.979 0.999 1 ...
     $ sporesGermes : num  0 0 0 0 0 0 0 0 0 0 ...
     $ cumGermes    : num  0 0 0 0 0 0 0 0 0 0 ...
     $ Date2        : Date, format: "2012-01-09" "2012-01-10" "2012-01-11" "2012-01-12" ...

  7. #7
    Inactif  
    Profil pro
    " "
    Inscrit en
    Janvier 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : " "

    Informations forums :
    Inscription : Janvier 2008
    Messages : 330
    Points : 254
    Points
    254
    Par défaut
    Bonjour,
    Le souci était que la variable "mois" est considérée par R comme étant numérique, alors que pour une boxplot la variable sur l'axe des abscisses doit être catégorielle (factor ou character).
    Essayez ce bout de code, pour voir si cela correspondra à vos besoins:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    boxplot(cumEject ~ as.factor(mois))
    #ou 
    boxplot(cumEject ~ as.character(mois))

  8. #8
    Membre éclairé

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Septembre 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2007
    Messages : 214
    Points : 816
    Points
    816
    Par défaut
    Bonjour
    Travailles-tu avec des données longitudinales (c'est à dire des mesures répétées, ou encore plusieurs mesures pour un même individu) ?
    Christophe
    Christophe
    Porteur du projet R++ https://rplusplus.com
    YouTubeur https://www.youtube.com/c/lesstatsmemepasmal

  9. #9
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 54
    Points : 33
    Points
    33
    Par défaut
    Non, 1 individu = 1 réponse et tous les individus sont indépendants

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/07/2017, 11h57
  2. reprsentation des données
    Par zidenne dans le forum Bases de données
    Réponses: 1
    Dernier message: 10/11/2005, 08h24
  3. Restaurer une base avec un autre nom de base de donnée
    Par dimdidi dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 19/08/2005, 10h11

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