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 :

Tri alternatif de base de données


Sujet :

R

  1. #1
    Membre actif
    Inscrit en
    Novembre 2003
    Messages
    543
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 543
    Points : 239
    Points
    239
    Par défaut Tri alternatif de base de données
    Bonjour à tous,
    Voilà, je dispose d'une base de données avec mettons 11 filles et 13 garçons.
    Chaque enregistrement contient un identifiant et une sexe.
    Je souhaiterais trier ma base de données, de façon à avoir alternativement des filles et des garçons ; et terminer par seulement les garçons puisqu'ils sont en plus grand nombre.
    Il faudrait aussi que la liste triée des filles soit triée aussi selon l'identifiant ; idem pour les garçons.

    J'utilise une procédure un peu fastidieuse pour faire ça, mais je me demande s'il existe une façon simple (genre paramétrage d'une fonction existante) pour le réaliser ?

  2. #2
    Membre du Club
    Femme Profil pro
    Chef d'entreprise
    Inscrit en
    Juin 2020
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef d'entreprise

    Informations forums :
    Inscription : Juin 2020
    Messages : 27
    Points : 40
    Points
    40
    Par défaut
    Bonjour,

    Je pense qu'un bloc de code de genre devrait solver le tout :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    library(dplyr) 
     
    data %>% arrange(sexe, ID)

  3. #3
    Membre actif
    Inscrit en
    Novembre 2003
    Messages
    543
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 543
    Points : 239
    Points
    239
    Par défaut
    Citation Envoyé par DianeBeldame Voir le message
    Je pense qu'un bloc de code de genre devrait solver le tout :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    library(dplyr) 
    data %>% arrange(sexe, ID)
    Merci, mais est-il possible de faire ça SANS le package dplyr ?

  4. #4
    Membre du Club
    Femme Profil pro
    Chef d'entreprise
    Inscrit en
    Juin 2020
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef d'entreprise

    Informations forums :
    Inscription : Juin 2020
    Messages : 27
    Points : 40
    Points
    40
    Par défaut
    Oui, bien sûr, tout ce qui est possible en dplyr l'est en R-base.

  5. #5
    Membre averti
    Homme Profil pro
    Data scientist
    Inscrit en
    Février 2017
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data scientist
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2017
    Messages : 211
    Points : 343
    Points
    343
    Par défaut
    Hello,
    nous pouvons utilisé la fonction order

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    data <- data[order(data$sexe, data$ID),]

Discussions similaires

  1. Paramétrer le cycle 24heures pour des tris dans la base de donnée.
    Par GRIMPMASTER dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/11/2016, 23h28
  2. Tri dans la base de donnée
    Par GRIMPMASTER dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/12/2013, 23h41
  3. Tri sur une base de donnée avec une list box
    Par niamo dans le forum IHM
    Réponses: 5
    Dernier message: 26/05/2010, 12h07
  4. tri d'une base de donnée
    Par sebyo dans le forum Débuter
    Réponses: 2
    Dernier message: 15/04/2009, 17h51
  5. Tri dans base de données SQL
    Par delavega dans le forum ASP
    Réponses: 8
    Dernier message: 19/07/2007, 14h20

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