Ich interessiere mich für (funktionelle) Vektormanipulation in R
. Insbesondere, was sind R
Äquivalente zu Perl map
und grep
?Was sind Rs Äquivalente zu Perls Map und Grep?
Der folgende Perl-Skript greps die auch Elemente Array und multipliziert diese mit 2:
@a1=(1..8);
@a2 = map {$_ * 2} grep {$_ % 2 == 0} @a1;
print join(" ", @a2)
# 4 8 12 16
Wie kann ich tun, dass in R
? Ich habe weit dies mit sapply
für Perl map
:
> a1 <- c(1:8)
> sapply(a1, function(x){x * 2})
[1] 2 4 6 8 10 12 14 16
Wo kann ich in R
mehr über solche funktionellen Array Manipulationen lesen?
Gibt es auch eine Perl
zu R
Sprachführer, ähnlich der Perl Python Phrasebook?