Je suis intéressé par la manipulation de vecteurs (fonctionnelle) en R
. Plus précisément, quels sont les équivalents R
aux Perl map
et grep
?Quels sont les équivalents de R à la carte et au grep de Perl?
Le script Perl greps les même éléments du tableau et les multiplie par 2:
@a1=(1..8);
@a2 = map {$_ * 2} grep {$_ % 2 == 0} @a1;
print join(" ", @a2)
# 4 8 12 16
Comment puis-je faire cela en R
? Je suis arrivé à ce point, en utilisant sapply
pour Perl map
:
> a1 <- c(1:8)
> sapply(a1, function(x){x * 2})
[1] 2 4 6 8 10 12 14 16
Où puis-je en savoir plus sur ces manipulations de tableaux fonctionnels dans R
?
De même, existe-t-il un carnet de phrases Perl
à R
, similaire au Perl Python Phrasebook?