我想列出一个函数列表,然后创建一个新函数,它是这些函数的产物。例如,我想制作功能(x-4i)^2
,i=1:50
然后制作产品g=prod_i=1^50 (x-4i)^2
。这样做之后,我想对产品功能进行积分。
要列出功能,我会:
f <- lapply(1:50, function(i){ force(i); function(x) {(x-4i)^2}})
然后我有一个我想要的所有功能的列表。我的问题是如何将产品作为功能?我尝试了很多方法,但它总是导致“无限递归”。有人可以帮我吗?