如何包装接受标量的R函数,使其接受向量?

如何包装接受标量的R函数,使其接受向量?,r,R,我在R中有一个函数,它很好地接受标量值,但它不接受向量 有没有办法在它上面放置一个包装器,这样这个包装器函数就可以接受一个向量 函数本身有5个参数 我尝试过的 我尝试了我能想到的sapply、lappy和mappy的每一种组合,R不断地给出一些模糊的错误,至少可以这么说。明白了 最初的函数调用是: result<-MyFunc(P=34,S=100,X=100,T=1) 方法2 感谢@Roland,键入??Vectorize,找到一个可以包装函数的函数,使其接受向量 MyFuncOnVe

我在R中有一个函数,它很好地接受标量值,但它不接受向量

有没有办法在它上面放置一个包装器,这样这个包装器函数就可以接受一个向量

函数本身有5个参数

我尝试过的

我尝试了我能想到的
sapply
lappy
mappy
的每一种组合,R不断地给出一些模糊的错误,至少可以这么说。

明白了

最初的函数调用是:

result<-MyFunc(P=34,S=100,X=100,T=1)
方法2

感谢@Roland,键入
??Vectorize
,找到一个可以包装函数的函数,使其接受向量

MyFuncOnVector <- Vectorize(MyFunc)
result <- MyFuncOnVector(P=34,S=100,X=100,T=1)

MyFuncOnVector@Roland谢谢,这很好用!如果你将此作为答案提交,我会将其标记为正确。
MyFuncOnVector <- Vectorize(MyFunc)
result <- MyFuncOnVector(P=34,S=100,X=100,T=1)