0
NuGet Package Managerを使用してR.NET.Community
をインストールし、次のコードを追加しました(開始するには); Rengine.SetEnvironmentVariables()
行でエラーが発生し続けます。コードは進んでいない。RdotnetでR Engineを使用しているときに例外が発生しました
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RDotNet;
namespace WF_CRM_R
{
public class CrmLogic
{
public void GetCrmOutput(Dictionary<int, List<double>> crmInput)
{
REngine.SetEnvironmentVariables();
REngine engine = REngine.GetInstance();
double[,] input = new double[crmInput[0].Count, crmInput.Count];
for (int i = 0; i < crmInput.Values.Count; i++)
{
for (int j = 0; j < crmInput.Count; j++)
{
input[i, j] = crmInput[crmInput.Keys.ElementAt(i)].ElementAt(j);
}
}
var rMatrix = engine.CreateNumericMatrix(input);
engine.SetSymbol("my.data.matrix.inj", rMatrix);
engine.Evaluate("source('D:/R/Learning R/CRM_TestData_R_Ver5.R')");
var output = engine.GetSymbol("my.data.matrix.inj").AsNumeric();
}
}
}
これは簡単なテストRdotnetであり、何が間違っているのかわかりません!
ありがとうございます!私は再び確認した。 Rをアンインストールし、別のミラー経由で再インストールしました。出来た。 – Modi