我正在使用高阶函数将函数应用于向量中的每个元素,并将结果作为标量值返回。
假设我有:
v = c(0, 1, 2, 3, 4, 5, 6, 7, 8)
我想计算所有这些整数的总和,以左侧为中心的 5 个整数:
v 中 i 的 SUM(i-5):
Reduce(function(i) sum(i-5), v, 0)
我收到以下错误:Error in f(init, x[[i]]) : unused argument(s) (x[[i]])
我的 lambda 函数出了什么问题?
谢谢!