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 :

Retirer le dernier décile


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Master Data Manager
    Inscrit en
    Février 2017
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Master Data Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2017
    Messages : 113
    Par défaut Retirer le dernier décile
    Bonjour.

    J'ai un jeu de donnée dont je dois faire une moyenne par période.

    Mais avant, je dois retirer le dernier décile des valeurs (d$val) afin d'éliminer les "extrêmes" qui pourraient influencer outre mesure les moyennes.

    voici un code d'exemple:
    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
     
    # exemple de df
    d <- data.frame(
        period = as.factor(rep(c(2015:2018)))
      , val    = c( sample(x = 1:1000, 2000, replace = T), 25000, 424242, 77777, 424242)
    )
     
    # ici je dois retirer le dernier decile
     
    # moyenne / periode
    d_moyp <- aggregate(val ~ period, data = d, mean )
     
    # creation du graphique
    library(ggplot2)
    ggplot(d_moyp) +
      aes( x = period, y = val) +
      geom_hline(yintercept = 442 , lty = 2) +
      geom_histogram(stat = "identity", alpha= 0.7)
    Une idée ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Master Data Manager
    Inscrit en
    Février 2017
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Master Data Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2017
    Messages : 113
    Par défaut
    Je viens répondre a ma question

    une solution serai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    d <- d[d$val <= quantile(d$val, probs = c(0.9)),]

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

Discussions similaires

  1. [PDO] Retirer la virgule du dernier élément d'une boucle while
    Par subran dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/05/2015, 22h32
  2. Réponses: 0
    Dernier message: 26/09/2008, 11h47
  3. [langage] recuperer le dernier mot dune ligne
    Par kacedda dans le forum Langage
    Réponses: 6
    Dernier message: 29/04/2003, 14h38
  4. [langage] Retirer le premier caractère d'une chaine ?
    Par kwisach dans le forum Langage
    Réponses: 5
    Dernier message: 24/04/2003, 11h05
  5. Trouver le dernier enregistrement d'une table
    Par remi59 dans le forum Requêtes
    Réponses: 4
    Dernier message: 11/03/2003, 14h54

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