gpt4 book ai didi

c# - 我可以在不安装 R 的情况下使用 R.Net 吗?

转载 作者:行者123 更新时间:2023-11-30 17:28:22 24 4
gpt4 key购买 nike

我正在用 C# 构建一个应用程序,我想在这个应用程序中使用一些 R 库。我正在使用 R.Net 来执行此操作。

但是,我会将此软件部署到可能未在其计算机上下载 R 的用户。有什么方法可以让我使用 R dll,以便用户可以运行我的应用程序而无需在机器上安装 R?

非常感谢

最佳答案

虽然这个问题相当陈旧,但也许对 Hackerman 的回答的详细说明仍然可以帮助某人:

您不必在您的计算机上正确安装 R,如果您想使用 R.NET,您也不必为 R 设置任何注册表项。但是,R.NET 仍然需要访问 ...\R\bin\i386 中的 native DLL 和 ...\R\library 的内容。

假设您的 R 文件位于 C:\Program Files,将路径设置为 ...\R\bin\i386 和 ...\R\library 的工作方式如下:

REngine.SetEnvironmentVariables(@"C:\Program Files\R\bin\i386", @"C:\Program Files\R");

然后您可以使用以下方式设置 REngine:

REngine engine = REngine.GetInstance();

这适用于 R.NET v1.7 和 R v3.4.2(32 位)。

关于c# - 我可以在不安装 R 的情况下使用 R.Net 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52971485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com