Подтвердить что ты не робот

У R есть что-то эквивалентное для сокращения() в Python?

То есть: "Применить функцию двух аргументов кумулятивно к элементам последовательности слева направо, чтобы уменьшить последовательность до одного значения".

4b9b3361

Ответ 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