> langage et graphiques > Vecteurs et opérations > Séquences et répétitions
Séquences et répétitions
Une séquence est un vecteur de nombres régulièrement espacés :
- 1:5 : donne (1, 2, 3, 4, 5)
- 5:1 : donne (5, 4, 3, 2, 1)
- : a la priorité la plus élevée.
- seq(5) : donne aussi (1, 2, 3, 4, 5)
- seq(1,5) : donne aussi (1, 2, 3, 4, 5)
- seq(5,1) : donne (1, 2, 3, 4, 5)
- seq(from = 1, to = 5) : donne (1, 2, 3, 4, 5)
- seq(to = 5, from = 1) : donne (1, 2, 3, 4, 5)
- seq(from = 1, to = 2, by = 0.5) ou seq(1, 2, 0.5) : donne (1.0 1.5 2.0)
- seq(1, 2, 0.5) : comme seq(from = 1, to = 2, by = 0.5)
- seq(from = 1, by = 0.5, length = 3) : donne aussi (1.0 1.5 2.0)
- seq(1, 2, length = 3) : donne aussi (1.0 1.5 2.0)
- seq(along = x) : donne (1, 2, ..., length(x)), ou un vecteur vide si x est vide
- Attention : seq(0) vaut c(1, 0) et non integer() !
Répétitions :
- rep(x, times = 3) : renvoie un vecteur de taille 3*length(x) avec 3 fois x mis bout à bout.
- rep(x, 3) : comme rep(x, times = 3)
- rep(x, each = 3) : renvoie un vecteur de taille 3*length(x) avec 3 fois la première coordonnée, 3 fois la seconde, etc ...
- rep(x, v) : si v vecteur numérique de même taille que x, répéte chaque élément de x autant de fois que l'indique l'élément correspondant de v
Copyright Aymeric Duclert
programmer en R, tutoriel R, graphes en R