78
Le logiciel R - Maˆ ıtriser le langage
Nous d´ ecrivons maintenant les principales fonctions que sont c(), seq(), :()
et rep().
• La fonction c() permet de cr´ eer un vecteur par concat´ enation de ses
param` etres d’entr´ ee.
> c(1,5,8,2.3)
[1] 1.0 5.0 8.0 2.3
• La fonction seq() permet de g´ en´ erer une suite de valeurs, sous la forme
d’un vecteur.
> seq(from=4,to=5)
[1] 4 5
> seq(from=4,to=5,by=0.1)
[1] 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0
> seq(from=4,to=5,length=8)
[1] 4.000000 4.142857 4.285714 4.428571 4.571429 4.714286
[7] 4.857143 5.000000
Remarque
Les fonctions c() et rep() peuvent aussi ˆ etre utilis´ ees pour cr´ eer des
vecteurs de chaˆ ınes de caract` eres.
• La fonction ":"() permet de g´ en´ erer une suite d’entiers. Notez qu’il s’agit
bien d’une fonction R puisque la syntaxe classique fonctionne :
> ":"(1,12)
[1] 1 2 3 4 5 6 7 8 9 10 11 12
Cependant, la syntaxe suivante est plus commode :
> 1:12
[1] 1 2 3 4 5 6 7 8 9 10 11 12
• La fonction rep() duplique les valeurs de son premier param` etre d’entr´ ee,
de plusieurs fa¸ cons astucieuses. Nous laissons le soin au lecteur de s’assurer qu’il
comprend bien toutes ces instructions.
> rep(1,4)
[1] 1 1 1 1
> rep(1:4, 2)
[1] 1 2 3 4 1 2 3 4
> rep(1:4, each = 2)
[1] 1 1 2 2 3 3 4 4
> rep(1:4, c(2,1,2,3))
[1] 1 1 2 3 3 4 4 4
> rep(1:4, each = 2, len = 4)
[1] 1 1 2 2
Le logiciel R - Maˆ ıtriser le langage
Nous d´ ecrivons maintenant les principales fonctions que sont c(), seq(), :()
et rep().
• La fonction c() permet de cr´ eer un vecteur par concat´ enation de ses
param` etres d’entr´ ee.
> c(1,5,8,2.3)
[1] 1.0 5.0 8.0 2.3
• La fonction seq() permet de g´ en´ erer une suite de valeurs, sous la forme
d’un vecteur.
> seq(from=4,to=5)
[1] 4 5
> seq(from=4,to=5,by=0.1)
[1] 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0
> seq(from=4,to=5,length=8)
[1] 4.000000 4.142857 4.285714 4.428571 4.571429 4.714286
[7] 4.857143 5.000000
Remarque
Les fonctions c() et rep() peuvent aussi ˆ etre utilis´ ees pour cr´ eer des
vecteurs de chaˆ ınes de caract` eres.
• La fonction ":"() permet de g´ en´ erer une suite d’entiers. Notez qu’il s’agit
bien d’une fonction R puisque la syntaxe classique fonctionne :
> ":"(1,12)
[1] 1 2 3 4 5 6 7 8 9 10 11 12
Cependant, la syntaxe suivante est plus commode :
> 1:12
[1] 1 2 3 4 5 6 7 8 9 10 11 12
• La fonction rep() duplique les valeurs de son premier param` etre d’entr´ ee,
de plusieurs fa¸ cons astucieuses. Nous laissons le soin au lecteur de s’assurer qu’il
comprend bien toutes ces instructions.
> rep(1,4)
[1] 1 1 1 1
> rep(1:4, 2)
[1] 1 2 3 4 1 2 3 4
> rep(1:4, each = 2)
[1] 1 1 2 2 3 3 4 4
> rep(1:4, c(2,1,2,3))
[1] 1 1 2 3 3 4 4 4
> rep(1:4, each = 2, len = 4)
[1] 1 1 2 2
