[英]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.