R: 对象‘set_global_graph_attrs’不是从 'namespace:DiagrammeR' 导出的

R: object ‘set_global_graph_attrs’ is not exported from 'namespace:DiagrammeR'

我想安装 Mxnet library 并在这个论坛上找到了描述如何安装的主题。

  cran <- getOption("repos")
    cran["dmlc"] <- "https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/R/CRAN/"
    options(repos = cran)
    install.packages("mxnet")
    library("mxnet")

然后我收到错误

Error: package or namespace load failed for ‘mxnet’:
 object ‘set_global_graph_attrs’ is not exported from 'namespace:DiagrammeR'

怎么了? DiagrammeR library 已安装。

windows 上的 mxnet 安装有些奇怪。我前几天也遇到过这个问题。对我有帮助的是手动安装 diagrammeR 0.9:

# Make sure you have devtools installed already
require(devtools)
install_version("DiagrammeR", version = "0.9.0", repos = "http://cran.us.r-project.org")
require(DiagrammeR)

然后,尝试安装 mxnet - 现在它应该可以工作了。 如果有帮助,请告诉我。

我在加载 mxnet 时遇到了完全相同的问题。您关于手动安装 DiagrammeR 的建议似乎已经解决了。不幸的是,它只是暴露了另一个错误。

Error: package or namespace load failed for ‘mxnet’:
 .onLoad failed in loadNamespace() for 'mxnet', details:
 call: inDL(x, as.logical(local), as.logical(now), ...)
 error: unable to load shared object 'C:/Users/steve/Documents/R/win-library/3.4/mxnet/libs/x64/libmxnet.dll':
LoadLibrary failure:  The specified module could not be found.

我认为 "onLoad" 功能一定是丢失了。上面引用的 dll,libmxnet.dll,正是它应该在的地方。