繁体   English   中英

安装 R package 需要 dll

[英]install R package requiring dll

我正在看这个 package 我设法像这样安装它:

library(devtools)
install_github("profyliu/gepR")

这个 package 还需要一个 dll,我已经下载了。 I think I can put this dll into my working directory but could it also be placed into the folder of the package and the R file would pick it up automatically (the R file linked to in github is also in my local package folder)?

感谢并为我的无知感到抱歉。

我想你可以。 查看来自 gepR.R 的gep_load_dll gepR.R

#' Load gepR.dll
#' @param dll_file the path and name of the dll file to be loaded.
gep_load_dll <- function(dll_file = "gepR.dll"){
  dyn.load(dll_file)
}

我认为您只需更改此 function 的变量,使其成为 dll 文件的路径。 在我看来,package 似乎不在乎你把它放在哪里。

所以只要把文件放到你想要的目录中,用文件的路径调用这个 function 就可以了。 特别是,当我们还考虑演示中的示例时,我们会在其中找到此代码

gep_load_dll()  # Load the gepR.dll from the default location
gepmod <- gep_train(y = train_y, x = train_x, maxiter = 1000, goal=0.95, nthreads = 10)

该评论似乎建议您可以将其放在任何您喜欢的位置,只要您覆盖默认位置即可。

请注意,我自己没有尝试过,因为我不是 windows 用户。 如果有效,请告诉我们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM