- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 REngine.GetInstance()
函数,但我一直收到空引用异常。
我曾尝试在 REngine 中使用另一个函数,以防万一 getInstance
方法出错,例如 REngine.SetEnvironmentVariables()
,但它们都返回空引用异常.
我已经尝试重新安装软件包。我尝试检查安装路径,但找不到 rdotnetlibrary 访问它的方式。我什至不确定路径是否与问题有关。
请帮忙。
最佳答案
确保您的启动参数设置正确。由于您没有向我们提供足够的信息;这是让 r.net 的 REngine 运行的正确方法:
//...
StartupParameter rinit = new StartupParameter();
rinit.Quiet = true;
rinit.RHome = "C:/Program Files/R/R-3.4.3";
rinit.Interactive = true;
REngine.SetEnvironmentVariables();
rMain = REngine.GetInstance(null, true, rinit);
//...
确保将 RHome 设置为正确的安装 R 路径。
编辑(感谢@David M.):在通常情况下,如果您不这样做,只需将StartupParameter
传递给GetInstance()
' 想要有默认的初始化设置。但是,根据第一个参数的源代码注释:
The file name of the library to load, e.g. "R.dll" for Windows. You usually do not need need to provide this optional parameter
在极少数情况下,您需要提供 R.dll
的路径:
//...
rMain = REngine.GetInstance("C:/Program Files/R/R-3.4.3/bin/x64/R.dll", true, rinit);
//...
关于c# - 如何解决 RDotNet REngine 空引用异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49983252/
我正在使用 R.NET 和 ASP.NET MVC3 绘制预测图。首先,它创建一个 RENgine 实例。通过 REngine rengine = REngine.CreateInstance("RD
我想使用 JRI 从 Java 调用 R。 我在 eclipse 下在主类中运行它: Rengine c = new Rengine(new String[] { "--vanilla" },
我在下面的代码中遇到 REngine.SetEnvironmentVariables() 异常,请问我如何检查环境变量是否设置正确。 static void Main(string[] args)
我正在尝试使用 REngine.GetInstance() 函数,但我一直收到空引用异常。 我曾尝试在 REngine 中使用另一个函数,以防万一 getInstance 方法出错,例如 REngin
我有一个在 Tomcat6 上运行的 Java servlet,它使用 JRI (rJava) 与安装在 Amazon linux 服务器上的 R 进行通信。我从源代码安装了 R,通过 cran 安装
我的代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;
我直接从文档中复制代码 http://jmp75.github.io/rdotnet/tut_basic_types/ REngine.SetEnvironmentVariable() 和 REngi
我正在尝试使用 R.NET v1.5.12 进行设置,我运行这段代码作为测试,目的是在进入我的项目之前创建和初始化对象。 string rHome = @"C:\Program Files\R\R-3
我正在做一个项目,使用Java基于Rserve调用R。当我在Java中执行R代码时,出现错误。 这是我的java代码: xp=c.eval("eperson(economic)");
我有以下函数来读取 csv(有 18000 行和 21 列)并在 java 控制台中显示其内容。 public void rFun() { Rsession instance = RConne
我正在尝试使用 R.Net 1.5.5 版(从 NuGet 加载)在 R 语言 中创建一个“Hello World”示例。不幸的是,我看到的所有在线样本都不起作用。 这就是我所做的: 已安装 Micr
我收到名为 org.rosuda.REngine.Rserve.RserveException 的 RserveExcpetion:运行以下代码时 eval 失败。 import org.rosuda
我正在尝试构建一个可以调用 R 代码的 JAR 库。我基本上希望这个 jar 能够在任何支持运行 jar 可执行文件的机器上运行(不需要单独的 R 软件)。为此,我正在使用 Maven。我能够毫无错误
我是一名优秀的程序员,十分优秀!