Применить функцию с несколькими аргументами к вектору, варьируя только один аргумент
Я хотел бы применить функцию к вектору. Моя функция принимает несколько аргументов, но я могу сохранять аргументы одинаковыми во всем.
Вот то, что я придумал, но это не работает. Я видел некоторые вещи, используя mapply
- Я не уверен, что это то, что мне нужно.
add = function(x, y) x+y
sapply(1:5, add(y = 10))
1 ответ
Решение
Как правило, вы можете дать дополнительные аргументы функции sapply
как это.
sapply(1:5, add, y=10)
Просто напишите имя функции, и после этого вы можете указать любое количество аргументов непосредственно внутри самой sapply.