R - Générer une séquence de nombres
Je suis en train de créer des séquences de nombre de 6 cas, mais avec 144 cas des intervalles.
Comme celui-ci par exemple
c(1:6, 144:149, 288:293)
1 2 3 4 5 6 144 145 146 147 148 149 288 289 290 291 292 293
Comment ai-je pu générer automatiquement une séquence de ce type avec
seq
ou avec une autre fonction ?
source d'informationauteur giacomo | 2015-06-29
Vous devez vous connecter pour publier un commentaire.
- Je trouver les
sequence
fonction pour être utile dans ce cas. Si vous avez eu vos données dans une structure comme ceci:alors vous pourriez le faire dans une ligne avec:
Noter que cette solution fonctionne, même si les séquences que vous êtes à la combinaison de différentes longueurs.
Voici une approche:
Voici une que j'aime un peu mieux:
Généraliser...
Cela peut aussi être fait en utilisant
seq
ouseq.int
@Frank mentionné dans les commentaires ici est une autre façon d'obtenir ce à l'aide de @josilber la structure de données (C'est particulièrement utile quand il est nécessaire de différentes longueur de la séquence pour différents intervalles)
Je suis à l'aide de R 3.3.2. OSX 10.9.4
J'ai essayé:
ET de la séquence de magasins dans un.
[1] 1 2 3 4 5 6 144 145 146 147 148 149 288 289 290 291 292 293
Et un autre essai:
Le résultat:
[1] 1 2 3 4 5 6 144 145 146 147 148 149 288 289 290 291 292 293 432 433 434 435 436 437