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 :

Calcul de proportion sur un effectif différent


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2018
    Messages : 19
    Par défaut Calcul de proportion sur un effectif différent
    Bonjour,

    Je travaille sur une base de données issue d'un questionnaire. Il se trouve que certaines questions sont "conditionnelles" cad que l'on y répond que si on a répondu oui ou non à la question précédante.
    J'aimerai pour ces variables conditionnelles que mes proportions soient calculées sur l'effectif de ceux répondant à la condition et pas l'effectif total des répondants à l'ensemble des questions.

    Je ne sais pas comment faire cela, créer une nouvelle variable peut-être mais avec quelles fonctions? formules ? etc
    C'est au sein des fonctions table(), prop.table() et summary() que je voudrais changer l'effectif total des questions conditionnelles.

    En vous remerciant,

    AZ.

  2. #2
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Calcul de proportion sur un effectif différent
    Bonjour,

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    > df <- data.frame(fumeur=c(1,1,1,0,0,1),
    +                  type=c(1,1,2,NA,NA,NA))
    > table(df$type,useNA="always",deparse.level=2)
    df$type
       1    2 <NA> 
       2    1    3 
    > table(df[which(df$fumeur==1),]$type,useNA="always",deparse.level=2)
    df[which(df$fumeur == 1), ]$type
       1    2 <NA> 
       2    1    1
    Cordialement,

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

Discussions similaires

  1. [AC-2000] calcul sur 2 mois différents
    Par jclm230759 dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/04/2012, 06h11
  2. [BO 5]Indicateur avec calcul sur 2 lignes différentes
    Par aurelie83 dans le forum Designer
    Réponses: 7
    Dernier message: 02/06/2008, 10h26
  3. Même liste sur 26 pages différentes
    Par krfa1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 18/03/2005, 11h32
  4. [CR7] état sur un disque différent du crystal web serv
    Par shadowR dans le forum SAP Crystal Reports
    Réponses: 10
    Dernier message: 23/12/2004, 15h44
  5. Somme de 3 COUNT() sur 3 tables différentes
    Par PyRoFlo dans le forum Langage SQL
    Réponses: 9
    Dernier message: 13/08/2004, 18h36

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