Mis a jour le 2016-05-22, 16:22

Vecteurs

Il n'y a pas de nombre isolé sous R, il n'y a que des vecteurs (un nombre isolé est un vecteur de taille 1). Un vecteur est une liste d'éléments simples (numériques, booléens, chaînes de caractères) tous du même type.
Les index des vecteurs commencent à 1 (comme toujours en R).
Définition d'un vecteur :
length(v) : nombre d'éléments du vecteur.
Test et conversion de type :
Les éléments d'un vecteur peuvent avoir des noms :
Principe de la complétion cyclique : le vecteur le plus petit voit ses éléments recyclés autant de fois que nécessaire :
x <- c(2, 3); y <- c(4, 5, 6, 7); x + y
[1]  6  8  8 10
1 / x : vecteur dont chaque coordonnée est l'inverse.
c(x, y) : concaténation des 2 vecteurs x et y.
2 * x + y + 1 : le plus petit vecteur est recyclé et 1 est aussi recyclé.
Manipulation de la taille d'un vecteur :
diff(v) : vecteur des différences entre un élément et l'élément précédant (de taille length(v) - 1).
Vecteurs et indexation :
Indexation (subsetting) par un vecteur d'indices :
Remplacement de valeurs d'un vecteur :
summary : summary(vect) pour un vecteur numérique indique des statistiques simples sur les valeurs (moyenne, médiane, min, max, 1er et 3ème quartiles).
Application d'une fonction à chaque élément d'un vecteur :
Application d'une fonction à plusieurs variables à plusieurs vecteurs :
Tri :
Vecteurs vides :
Début ou fin d'un vecteur, d'un frame, d'une matrice :
Conversion de valeurs avec une lookup table constituée d'un vecteur nommé : v <- c("a" = "A", "b" = "B", "c" = "C"); v[c("a", "b", "b", "a", "c")] : donne
"A" "B" "B" "A" "C"

Copyright Aymeric Duclert
programmer en R, tutoriel R, graphes en R