Я наткнулся на редакционную рецензию на книгу The Art of R Programming и нашел это
Книга «Искусство программирования на R» знакомит вас с разработкой программного обеспечения с помощью R, от базовых типов и структур данных до сложных тем, таких как замыкания, рекурсия и анонимные функции.
Я сразу же увлекся идеей анонимных функций, с которыми я сталкивался в Python в виде лямбда-функций, но не мог установить связь в языке R.
Я искал в руководстве R и нашел это
Обычно функции назначаются символам, но это не обязательно. Значение, возвращаемое вызовом функции, является функцией. Если этой функции не присвоено имя, она называется анонимной функцией. Анонимные функции чаще всего используются в качестве аргументов других функций, таких как семейство apply или external.
Эти вещи для программиста, не очень давно работающего, как я, «причудливы» в очень интересном смысле. Где я могу найти больше из них для R (без покупки книги)?
Спасибо, что поделились своими предложениями
library(help = base)
перечислит все файлы справки для базового пакета R.search()
перечислит его и другие основные пакеты, и вы можете сделать с ними то же самое. 13.10.2011Recall()
ограничено самовызывающимися функциями, означает, что вы не можете использовать его в качестве аргумента для функции*apply
(см.?Recall
), что исключает его использование в некоторых типичных рекурсивных сценарии, такие как пересечение дерева. В таких случаях стоит рассмотретьrapply()
. 27.08.2016