R имеет "grep", но он работает совсем не так, как вы привыкли.В R встроено что-то намного лучше: у него есть возможность создавать фрагменты массива с логическим выражением:
a1 <- c(1:8)
a2 <- a1 [a1 %% 2 == 0]
a2
[1] 2 4 6 8
Для карты вы можете применить функцию, как вы делали выше, но гораздо проще просто написать:
a2 * 2
[1] 4 8 12 16
Или за один шаг:
a1[a1 %% 2 == 0] * 2
[1] 4 8 12 16
Я никогда не слышал о разговорнике Perl to R, если вы когда-нибудь найдете его, дайте мне знать!В общем, в R меньше документации, чем в perl или python, потому что это такой нишевой язык.