如何在 C# 控制台应用程序中执行 R 脚本?

问题描述

我尝试使用这里的一些代码:在 Visual Studio 中使用 R.net 在 C# 中执行 .R 文件,但这不起作用

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.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51'。该系统找不到指定的文件。' – 亚历克斯 17 小时前 删除 这是在我尝试获取 r 引擎实例时发生的:REngine.GetInstance()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)