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 :

Trouver l'unicité d'un identifiant par jour


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Etudiant en Master 2 Simulation Statistique & Stochastique
    Inscrit en
    Juillet 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Etudiant en Master 2 Simulation Statistique & Stochastique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 1
    Par défaut Trouver l'unicité d'un identifiant par jour
    Bonjour,

    Mon but est de créer une colonne que je puisse rajouter à mon dataframe m'indiquant le nombre de fois où un identifiant est apparu par jour dans le but de créer une variable Unicité_du_client. J'ai utilisé une commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    resultats <- data.frame(Jour=c("2018-07-08",
                                   "2018-07-08",
                                   "2018-07-08",
                                   "2018-07-09",
                                   "2018-07-09",
                                   "2018-07-09",
                                   "2018-07-09"),
                            ID=c(101,101,100,100,102,103,103),
                            row.names=c("Paul","Matthieu","Camille","Mireille","Capucine","Florian","Claire"))
     
    resultats2<- resultats%>% group_by(Jour, ID) %>% summarise(nb_ID_jour=n())

    Mon problème étant que ma colone nb_ID_Jour est de taille 5 ainsi je ne peux pas la rajouter à mon dataframe originel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    # A tibble: 5 x 3
    # Groups:   Jour [2]
      Jour          ID nb_ID_jour
      <fct>      <dbl>      <int>
    1 2018-07-08   100          1
    2 2018-07-08   101          2
    3 2018-07-09   100          1
    4 2018-07-09   102          1
    5 2018-07-09   103          2
    Auriez-vous une idée ?

  2. #2
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut merge
    Bonjour,

    Vous pouvez utiliser la fonction merge() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    merge(resultats,resultats2,by=c("Jour","ID"))
    Cordialement,

Discussions similaires

  1. [XL-2016] identifier le nombre de commandes différentes par jour
    Par awa123 dans le forum Excel
    Réponses: 13
    Dernier message: 13/05/2017, 01h40
  2. Un PC au prix d'un café par jour : Le retour !!
    Par netah25 dans le forum Ordinateurs
    Réponses: 34
    Dernier message: 21/02/2006, 23h29
  3. Réponses: 7
    Dernier message: 04/07/2005, 22h39
  4. [Petite requête] Nombre de transactions par jour
    Par Braim dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/04/2003, 10h53

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