Sono interessato alla manipolazione vettoriale (funzionale) in R
. In particolare, quali sono gli equivalenti di R
in Perl map
e grep
?Quali sono gli equivalenti di R per la mappa di Perl e grep?
Il seguente script Perl greps gli elementi anche matrice e li moltiplica per 2:
@a1=(1..8);
@a2 = map {$_ * 2} grep {$_ % 2 == 0} @a1;
print join(" ", @a2)
# 4 8 12 16
Come posso farlo in R
? Ho avuto fino a questo punto, utilizzando sapply
per il Perl di map
:
> a1 <- c(1:8)
> sapply(a1, function(x){x * 2})
[1] 2 4 6 8 10 12 14 16
Dove posso saperne di più su tali manipolazioni matrice funzionali a R
?
Inoltre, c'è un Perl
a R
frasario, simile allo Perl Python Phrasebook?