F#:RProvider无法为ggplot2加载stats.dll

时间:2018-02-06 22:20:13

标签: r f# visual-studio-2017

我在Visual Studio 2017中尝试将RProvider用于F#时遇到错误。

我在尝试加载包ggplot2时发现了这个问题:

module ggplot2Program

open System
open RProvider
open RProvider.ggplot2

当我尝试这个时,然后尝试使用ggplot2库 RProvider.ggplot2.R

我只是在RProvider的日志文件中获取此错误消息:

  

[06/02/2018 22:05:16] [Pid:13556,Tid:5,Apid:1]将工作项添加到队列

     

[06/02/2018 22:05:16] [Pid:13556,Tid:1,Apid:1]服务器事件循环:得到工作项

     

[06/02/2018 22:05:16] [Pid:13556,Tid:1,Apid:1] eval(require(ggplot2))

     

[06/02/2018 22:05:16] [Pid:13556,Tid:1,Apid:1]输出:需要加载>包:ggplot2

     

错误:' ggplot2'包裹或命名空间加载失败in inDL(x,> as.logical(local),as.logical(now),...):

     

无法加载共享对象' C:/ Program Files / R / R-3.4.3 / library / stats / libs / x64 / stats.dll':

     

LoadLibrary失败:找不到指定的模块。

我尝试重新安装R并交换stats.dllC:/Program Files/R/R-3.4.3/library/stats/libs/x64/目录中的C:\Program Files\R\R-3.4.3\library\stats\libs\i386,但这只会导致"不是有效的Win32应用程序"日志中的错误。

可能是什么问题? RProvider是否将Visual Studio检测为x64进程还是其他东西?

1 个答案:

答案 0 :(得分:0)

问题可能是由于R v3.4.3发行版中存在etc \ Renvirons.site文件。

我有一个类似的问题,删除etc \ Renviron.site文件并重新启动VS 2013可以解决该问题。

请参阅以下github问题:https://github.com/jmp75/rdotnet/issues/62