L'arithmétique sur les vecteurs se fait composante par composante. Essayez
x*x, x+2 et x/x. Les opérations élémentaires sont
+, -, *, / et ^
ou ** pour la puissance. Les symboles `` %/%''
et `` %%'' représentent respectivement la divison entière et
l'opérateur modulo.
S-PLUS
offre toutes les fonctions
usuelles comme exp(), log(), log10(), sin(), cos(), tan(), sqrt() (racine
carrée). Essayez en donnant comme argument le vecteur x les fonctions
min(), max(), range(),
sum(), prod(), length(), cumsum(), cumprod() et summary().
Les statistiques
de base sont mean() pour
la moyenne arithmétique, median() pour la médiane et var() pour
l'estimateur usuel de la variance,
qui n'est rien d'autre que
^
2)/(length(x)-1).
Pour générer des séquences de nombre, S-PLUS offre plusieurs possibilités. x <- 1:10 est le vecteur (1,2,...,10). 10:1 est le même vecteur dans l'autre sens. Essayez 4*1:15. Posez maintenant n <- 10 et notez la différence entre les expressions
Utilisez la fonction c() pour la concaténation de vecteurs. Posez
x <- c(1,1,1) et y <- c(0,0,0), puis écrivez c(x,y,x): vous
avez ainsi crée le vecteur . D'autres fonctions
plus pratiques pour créer des vecteurs particuliers sont
seq() et rep(): seq(-2,3,by=0.5)
est (-2.0, -1.5, ..., 2.5, 3.0) et seq(0,1,length=4) est
.
La commande rep(2,10) donne un vecteur contenant 10 composantes, toutes égales à 2.
Un vecteur peut aussi admettre pour composantes des caractères: tapez
Pour extraire des éléments d'un vecteur, il faut utiliser les crochets: x[3] est la 3ème composante de x, x[1:3] donne les 3 premières, x[c(2,4)] la 2ème et 4ème. x[-3] supprime la 3ème composante; pour supprimer la 1ère et la 4ème, écrivez x[-c(1,4)].