Я пытаюсь получить результирующий фрейм данных сценария R в C # и отобразить его, но не могу найти способ сделать это.Можете ли вы мне помочь?
Ниже приведен мой код.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using RDotNet;
namespace TestProject.Objects
{
public class Program
{
public DataFrame SetPath()
{
string rHome = @"C:\Program Files\R\R-3.4.4";
string rPath = Path.Combine(rHome, System.Environment.Is64BitProcess ? @"bin\x64" : @"bin\i386");
string scriptFilePath = "C:/test_script.R";
REngine.SetEnvironmentVariables(rPath, rHome);
using (var en = REngine.GetInstance())
{
en.Initialize();
en.Evaluate(@"library(RODBC)");
en.Evaluate(@"library(dplyr)");
return en.Evaluate("source('" + scriptFilePath + "')").AsDataFrame();
}
}
Я хочу, чтобы результат скрипта R сохранялся в виде переменных, таких как фрейм данных или таблица данных в C #, чтобы я мог его отобразить.