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 boxplot avec poids


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
    Juin 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

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

    Informations forums :
    Inscription : Juin 2017
    Messages : 14
    Par défaut Calcul boxplot avec poids
    Bonjour,

    La fonction wtd.boxplot ne donne pas les mêmes résultats que la fonction wtd.quantile.
    Il semblerait que pour tracer le boxplot, la fonction wtd multiplie par 100 la colonne poids.
    J’ai essayé avec la fonction syvboxplot. Sauf que là j’ai un tout autre résultat.
    Je ne comprends pas, quelqu’un pourrait m’éclairer à ce sujet ?
    Aussi, si je décide de conserver ces boxplot, sont-elles justes ?
    Une dernière question, peut-on construire une boxplot manuellement (avec des lignes de codes tout de même toujours sur R).


    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
    28
    > bd
      vitesse poids poids2
    1       1  0.12     12
    2       2  0.36     36
    3       3  0.25     25
    4       4  0.32     32
    5       5  0.85     85
    > wtd.quantile(bd$vitesse, weights = bd$poids)
       0%   25%   50%   75%  100% 
    4.000 4.225 4.450 4.675 4.900 
    > wtd.quantile(bd$vitesse, weights = bd$poids2)
      0%  25%  50%  75% 100% 
    1.00 2.25 4.00 5.00 5.00 
    > wtd.boxplot(bd$vitesse, weights = bd$poids)
    > wtd.boxplot(bd$vitesse, weights = bd$poids2)
    > dw <- svydesign(ids = ~1, data = bd, weights = ~bd$poids)
    > svyboxplot(vitesse ~ 1, dw, main = "Boxplot simple", ylab = "Âge")
    > svyquantile(~vitesse, dw, quantile = c(0,0.25, 0.5, 0.75,1), ci = TRUE)
    $quantiles
            0     0.25    0.5     0.75 1
    vitesse 1 1.986111 3.6875 4.441176 5
     
    $CIs
    , , vitesse
     
                  0     0.25 0.5     0.75 1
    (lower 1.000000 1.199615   1 1.389876 5
    upper) 1.453163 3.087933   5 5.000000 5

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Janvier 2012
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2012
    Messages : 325
    Par défaut
    Quand tu pose des questions sur des fonctions non standart, ça serrait bien de préciser d'où tu les sort.

    Les quantiles avec "poids2" m'ont l'air justes, ceux avec "poids" ou bien je n'aie pas compris comment ta fonction wtd.quantile fait sa pondération (faudrait que tu regarde la doc) ou bien c'est un bug ou tu as passé un paramètre incorrect.

    Pour construire une boxplot manuellement, avec les fonctions rect, lines, points etc. et un peu de géométrie tu peux construire n'importe quel graph. Mais regarde les paramètres de la fonction boxplot de base et des tes fonctions, il y a déjà moyen de personnaliser pas mal de choses.

Discussions similaires

  1. [FLASH 8] Problemes de calcul précis avec FLASH
    Par ZecMan dans le forum Flash
    Réponses: 1
    Dernier message: 20/02/2006, 14h03
  2. calculs mathématiques avec des "racines)
    Par emmanuel4945 dans le forum Access
    Réponses: 1
    Dernier message: 30/01/2006, 21h40
  3. [Calcul] difficulté avec BigDecimal
    Par dinver dans le forum Langage
    Réponses: 4
    Dernier message: 01/01/2006, 16h41
  4. Réponses: 2
    Dernier message: 28/09/2005, 17h08
  5. [calcul] pb avec la syntaxe d'une expression calulée
    Par gloogloo dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 29/06/2005, 17h14

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