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 :

générer sequences nombres


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 5
    Par défaut générer sequences nombres
    Bonjour, je voulais savoir s'il était possible de générer des séquences de nombres en ignorant volontairement certains nombres :

    Exemple : générer des nombres dans l'ordre de 1 à 30 sans les nombres 5, 10 et 15?

    Merci de votre réponse

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Bonjour,

    Vous pouvez procéder ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    > v<-1:30
    > v
     [1]  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] 26 27 28 29 30
    > w<-v[-c(5,10,15)]
    > w
     [1]  1  2  3  4  6  7  8  9 11 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 28
    [26] 29 30
    Par contre, il faut faire attention car si la séquence ne commence pas à 1, cela ne fonctionnera pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    > v<-2:30
    > v
     [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
    [26] 27 28 29 30
    > w<-v[-c(5,10,15)]
    > w
     [1]  2  3  4  5  7  8  9 10 12 13 14 15 17 18 19 20 21 22 23 24 25 26 27 28 29
    [26] 30
    Pour remédier à cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    > v<-2:30
    > v
     [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
    [26] 27 28 29 30
    > w<-v[-which(v%in%c(5,10,15))]
    > w
     [1]  2  3  4  6  7  8  9 11 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29
    [26] 30
    Pour rappel, vous trouverez ici des tutoriels sur les bases de R pouvant vous aider face à ce genre de problème.

    Bonne continuation


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

Discussions similaires

  1. Réponses: 12
    Dernier message: 10/06/2006, 23h16
  2. Réponses: 2
    Dernier message: 16/05/2006, 17h02
  3. Réponses: 16
    Dernier message: 08/03/2006, 11h18
  4. générer un nombre aléatoire gaussien
    Par kayari dans le forum Probabilités
    Réponses: 9
    Dernier message: 24/05/2005, 23h57
  5. Générer un nombre aléatoire entre 0 et 1 (INCLUS !!!)
    Par haypo dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 22/08/2002, 16h30

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