如何在C#控制台应用程序中执行R脚本?
我尝试从这里使用一些代码:在VisualStudio中使用R.net在C#中执行.R文件,但这不起作用如何在C#控制台应用程序中执行R脚本?,c#,.net-5,r.net,C#,.net 5,R.net,我尝试从这里使用一些代码:在VisualStudio中使用R.net在C#中执行.R文件,但这不起作用 class Program { static void Main(string[] args) { StartupParameter rinit = new StartupParameter(); rinit.Quiet = true; rinit.RHome = "C:/
class Program
{
static void Main(string[] args)
{
StartupParameter rinit = new StartupParameter();
rinit.Quiet = true;
rinit.RHome = "C:/Program Files/R/R-4.0.5";
rinit.Interactive = true;
REngine.SetEnvironmentVariables();
var rMain = REngine.GetInstance("C:/Program Files/R/R-4.0.5/bin/x64/R.dll", true, rinit);
try
{
REngine.SetEnvironmentVariables();
var engine = REngine.GetInstance();
engine.Initialize();
}
catch (System.Exception t)
{
throw;
}
}
为此,我收到以下错误消息:
System.IO.FileNotFoundException:'无法加载文件或程序集'System.Security.Permissions,版本=0.0.0,区域性=neutral,PublicKeyToken=CC7B13FFCD2DD51'。系统找不到指定的文件。“–Alex 17小时前删除
这是在我尝试获取r引擎实例时发生的:REngine.GetInstance()
请确保在使用前阅读标签说明。我已修复了您的.NET标记,并将其替换为相应的.NET-5标记。