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 :

Selection de la valeur la plus petite pour un même indentifiant


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Urbaniste
    Inscrit en
    Décembre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Décembre 2015
    Messages : 11
    Par défaut Selection de la valeur la plus petite pour un même indentifiant
    Bonjour à toutes et tous,

    J'ai un soucis en utilisant la fonction unique(), afin de récupérer pour chaque identifiant de copropriété, la période de construction associée.

    J'avais d'abord utilisé Bati_epoq_construc = unique(periode_de_construction_copro).

    Or, avec l'erreur que m'affiche R, j'ai pu voir que pour un identifiant de copropriété, j'avais potentiellement plusieurs périodes de constructions différentes (je pars d'une base où 1 ligne = 1 logement, pour créer une base où une ligne = 1 copropriétés).

    Y a t'il un moyen sous R pour lui dire si deux id_copro ont une valeur différentes, tu me prends le plus petite ? Est ce possible si la variable est de type catégorielle ou doit je passer par l'année avant de récréer mes périodes ?

    En espérant avoir été clair,

    Merci pour votre aide,

    Antoine
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éclairé
    Homme Profil pro
    Formateur et consultant R
    Inscrit en
    Juin 2020
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formateur et consultant R
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2020
    Messages : 36
    Par défaut
    Bonjour,

    Oui, vous avez la possibilité de trouver quelle est l'année minimale pour chaque identifiant. C'est mieux de passer par la variable numérique parce que la variable de période que vous avez, n'est pas écrite partout de la même manière.
    Même s'il serait probablement possible d'extraire automatiquement toutes les années des cellules avec une expression régulière.

    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
     
    library(dplyr)
     
    mes_donnees <- data.frame(
      id_copro = c("A", "A", "B"),
      annee = c(1984, 1990, 2000)
    )
     
    # Calcul de la valeur la plus petite par groupe de id
    mes_donnees %>% 
      group_by(id_copro) %>% 
      summarise(annee_min = min(annee))
    #> `summarise()` ungrouping output (override with `.groups` argument)
    #> # A tibble: 2 x 2
    #>   id_copro annee_min
    #>   <chr>        <dbl>
    #> 1 A             1984
    #> 2 B             2000
    <sup>Created on 2020-07-02 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)</sup>

  3. #3
    Membre averti
    Homme Profil pro
    Urbaniste
    Inscrit en
    Décembre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Décembre 2015
    Messages : 11
    Par défaut
    Bonjour,

    Merci pour votre aide, j'ai pu régler mon problème dans mon script.

    Bonne fin de journée,

    Cdt,

    Antoine

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

Discussions similaires

  1. Réponses: 30
    Dernier message: 20/04/2013, 22h42
  2. Réponses: 5
    Dernier message: 08/02/2013, 10h04
  3. Listbox : de la valeur la plus petite à la plus élevée
    Par xtecpasteque dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/07/2012, 09h18
  4. Selection d'une Valeur si plus petite
    Par Jimy6000 dans le forum Excel
    Réponses: 2
    Dernier message: 15/02/2008, 12h17
  5. Réponses: 4
    Dernier message: 23/10/2006, 09h14

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