[英]Using fOptions' EuropeanOption function under ClusterEvalQ
以下给我一个错误。 评估的功能来自fOptions软件包pdf的示例小节(我确定它是正确的)。 在并行处理中我在做什么错?
require(parallel)
cl <- makeCluster(6)
registerDoParallel(cl)
clusterEvalQ(cl,require(fOptions))
clusterEvalQ(cl,EuropeanOption("call", 100, 100, 0.01, 0.03, 0.5, 0.4))
结果:
checkForRemoteErrors(lapply(cl,recvResult))中的错误:6个节点产生了错误; 第一个错误:“ EuropeanOption”的适用方法未应用于“字符”类的对象
我相信函数“ EuropeanOption”是在“ RQuantLib”包中定义的,因此应将其加载到工作程序上:
clusterEvalQ(cl, require(RQuantLib))
但是您应该已经遇到“未定义EuropeanOption”错误,因此可能正在发生其他情况。 我建议您使用makeCluster outfile=''
选项,以便查看在工作程序上生成的任何错误消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.