我有以下代码,它们在SparkR的列表上运行自定义函数'func'。这可以在我的定位计算机上正常运行,但是当我在AWS(EMR)上运行它时,其返回消息错误“ loadNamespace(name)中的错误:没有名为“ nloptr”的软件包”。我已经在实例中安装了软件包。我不确定如何解决此问题。任何帮助表示赞赏。
library(nloptr)
library(SparkR)
func <- function(l) {
...
r <- nloptr::neldermead(...)
...
return(r)
}
list <- c(1:10)
sparkR.session()
spark.lapply(list, func)
sparkR.session.stop()
loadNamespace(name)中的错误:没有名为“ nloptr”的软件包