我对R
的(功能)矢量处理感兴趣。具体来说,什么是R
等同于Perl的map
和grep
?什么是R的Perl的地图和grep的等价物?
下面的Perl脚本里grep偶数组元素乘以2,他们说:
@a1=(1..8);
@a2 = map {$_ * 2} grep {$_ % 2 == 0} @a1;
print join(" ", @a2)
# 4 8 12 16
我如何能做到这一点的R
?我能走到今天,用sapply
为Perl的map
:
> a1 <- c(1:8)
> sapply(a1, function(x){x * 2})
[1] 2 4 6 8 10 12 14 16
我在哪里可以阅读更多关于R
这种功能的数组操作?
另外,有没有一个Perl
到R
短语书,类似于Perl Python Phrasebook?