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