То есть: "Применить функцию двух аргументов кумулятивно к элементам последовательности слева направо, чтобы уменьшить последовательность до одного значения".
У R есть что-то эквивалентное для сокращения() в Python?
Ответ 1
Да, он называется Reduce
.
Пример:
Reduce(paste, LETTERS[1:5])
[1] "A B C D E"
Reduce(sum, 1:5)
[1] 15
#List arguments work the same
Reduce(sum, list(1, 2, 3, 4, 5))
[1] 15
Для получения дополнительной информации о функциональном программировании в R см. файл справки для ?funprog
, псевдоним для ?Reduce
Ответ 2
Да. См. http://stat.ethz.ch/R-manual/R-patched/library/base/html/funprog.html