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 :

Pourcentages dans tableau


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 51
    Par défaut Pourcentages dans tableau
    Bonjour, je voudrais savoir quand je fais un 'table' entre deux variables qualitatives, comment faire pour que R m'affiche les différents pourcentages correspondants??

  2. #2
    Membre Expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 942
    Par défaut
    Bonjour,

    Si j'ai bien compris quels pourcentages tu souhaites obtenir :
    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
    23
    24
    25
    26
    27
    > data <- data.frame(a=letters[1:10][round(runif(30, 0.1, 1) * 10)], B=LETTERS[1:10][round(runif(30, 0.1, 1) * 10)])
    
    > table(data$a, data$B)
       
        A B C D E F G H I J
      a 1 0 0 0 1 0 0 0 1 0
      b 0 1 1 0 0 2 0 1 0 1
      c 0 0 0 0 0 0 1 0 0 0
      d 0 0 1 1 0 0 0 0 0 0
      e 0 0 0 1 2 0 0 2 0 0
      f 0 0 0 0 0 0 0 1 1 0
      g 0 0 1 1 2 0 1 0 0 0
      h 0 1 0 0 0 1 0 0 1 0
      i 0 1 0 0 0 0 0 0 1 1
    
    > round(table(data$a, data$B) * 100 / sum(table(data$a, data$B)), 2)
       
           A    B    C    D    E    F    G    H    I    J
      a 3.33 0.00 0.00 0.00 3.33 0.00 0.00 0.00 3.33 0.00
      b 0.00 3.33 3.33 0.00 0.00 6.67 0.00 3.33 0.00 3.33
      c 0.00 0.00 0.00 0.00 0.00 0.00 3.33 0.00 0.00 0.00
      d 0.00 0.00 3.33 3.33 0.00 0.00 0.00 0.00 0.00 0.00
      e 0.00 0.00 0.00 3.33 6.67 0.00 0.00 6.67 0.00 0.00
      f 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.33 3.33 0.00
      g 0.00 0.00 3.33 3.33 6.67 0.00 3.33 0.00 0.00 0.00
      h 0.00 3.33 0.00 0.00 0.00 3.33 0.00 0.00 3.33 0.00
      i 0.00 3.33 0.00 0.00 0.00 0.00 0.00 0.00 3.33 3.33

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 51
    Par défaut
    C'est très astucieux comme solution mais cela donne les probabilités conjointes or j'aimerai avoir les probabilités (ou fréquences ) conditionnelles.

    Exemple si j'ai deux variables binaires "X1" et "X2". Je voudrais avoir les frequences de X1 selon les deux modalités de X2.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 51
    Par défaut
    prop.table(table(CAT1,DTH30)) : donne aussi toutes les proportions (ou probabilités) conjointes

    prop.table(table(CAT1,DTH30),1) : donne les probabilités conditionnelles pour CAT1 selon DTH30

    prop.table(table(CAT1,DTH30),2) : donne les probabilités conditionnelles pour DTH30 selon CAT1

    addmargins(prop.table(table(CAT1,DTH30))) : donne aussi toutes les proportions (ou probabilités) conjointes avec les sommes pour chaque ligne ou colonne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Pourcentage dans tableau croisé dynamique
    Par catetesse dans le forum Excel
    Réponses: 3
    Dernier message: 01/12/2011, 07h55
  2. Pourcentage dans tableau croisé dynamique
    Par Julie14 dans le forum Excel
    Réponses: 1
    Dernier message: 01/05/2010, 00h26
  3. Pourcentage dans tableau
    Par foxrol dans le forum SAS Base
    Réponses: 2
    Dernier message: 04/12/2008, 17h29
  4. [CR8.5] Pourcentage dans tableau ?
    Par Etienne51 dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/08/2004, 14h00

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