Chapitre 3. Manipulation de donn´ ees, fonctions
103
a
beta logic
0%
1.00 0.04978707
0.0
25%
3.25 0.25160736
0.0
50%
5.50 1.00000000
0.5
75%
7.75 5.05366896
1.0
100% 10.00 20.08553692
1.0
> i36 <- sapply(3:6, seq) # Crée une liste de vecteurs.
> i36
[[1]]
[1] 1 2 3
[[2]]
[1] 1 2 3 4
[[3]]
[1] 1 2 3 4 5
[[4]]
[1] 1 2 3 4 5 6
> sapply(i36, sum) # Somme de chacun des vecteurs de la liste.
[1] 6 10 15 21
Astuce
La fonction do.call() prend deux param` etres : le premier est le nom
d’une fonction et le second celui d’une liste. Elle ex´ ecute cette derni` ere
fonction avec comme valeurs d’entr´ ee les diff´ erents ´ el´ ements de la liste.
Nous verrons un exemple d’utilisation de cette fonction dans la fiche de
TP. Mentionnons aussi l’existence de la fonction mapply().
SECTION 3.2
Op´ erations logiques et relationnelles
Les deux valeurs logiques sont VRAI (TRUE ou T) et FAUX (FALSE ou F).
Notez ´ egalement que NA est consid´ er´ ee en R comme une valeur logique (dite
constante). Les vecteurs de logiques sont tr` es utiles en R, notamment dans
l’extraction d’´ el´ ements par masque logique que nous verrons plus loin.
Voici le tableau des op´ erateurs et fonctions agissant sur ou cr´ eant des logiques.
103
a
beta logic
0%
1.00 0.04978707
0.0
25%
3.25 0.25160736
0.0
50%
5.50 1.00000000
0.5
75%
7.75 5.05366896
1.0
100% 10.00 20.08553692
1.0
> i36 <- sapply(3:6, seq) # Crée une liste de vecteurs.
> i36
[[1]]
[1] 1 2 3
[[2]]
[1] 1 2 3 4
[[3]]
[1] 1 2 3 4 5
[[4]]
[1] 1 2 3 4 5 6
> sapply(i36, sum) # Somme de chacun des vecteurs de la liste.
[1] 6 10 15 21
Astuce
La fonction do.call() prend deux param` etres : le premier est le nom
d’une fonction et le second celui d’une liste. Elle ex´ ecute cette derni` ere
fonction avec comme valeurs d’entr´ ee les diff´ erents ´ el´ ements de la liste.
Nous verrons un exemple d’utilisation de cette fonction dans la fiche de
TP. Mentionnons aussi l’existence de la fonction mapply().
SECTION 3.2
Op´ erations logiques et relationnelles
Les deux valeurs logiques sont VRAI (TRUE ou T) et FAUX (FALSE ou F).
Notez ´ egalement que NA est consid´ er´ ee en R comme une valeur logique (dite
constante). Les vecteurs de logiques sont tr` es utiles en R, notamment dans
l’extraction d’´ el´ ements par masque logique que nous verrons plus loin.
Voici le tableau des op´ erateurs et fonctions agissant sur ou cr´ eant des logiques.
