#r.net
#r.net
Вопрос:
Строка
REngine engine = REngine.GetInstance(null, true, rinit);
exception
с NullReference
помощью . Не уверен, что я делаю неправильно. Я даже попробовал прокомментированную версию получения движка, и это также не работает.
using RDotNet;
using System.IO;
namespace TestRDotNet
{
class Program
{
static void Main(string[] args)
{
StartupParameter rinit = new StartupParameter();
rinit.Quiet = true;
rinit.RHome = "C:/Program Files/R/R-4.0.3";
rinit.Interactive = true;
REngine.SetEnvironmentVariables();
// create one instance of RDotNet dll
//var engine = REngine.GetInstance("C:/Program Files/R/R-4.0.3/bin/i386/R.dll", true, rinit);
REngine engine = REngine.GetInstance(null, true, rinit);
Ответ №1:
У меня была та же проблема. Я переустановил R, убедившись, что использую правильный 32/64 бит, соответствующий моему коду.
После этого это сработало. У меня нет ответа. Просто анекдот.