VS、C#配置R语言环境

R语言学习笔记(一)——在Vs、C#中配置R语言环境。

最近在学习小众的R语言,所以将遇到的问题记录下来供大家参考,不足之处请大家指正。

至于R语言的介绍就不多说了,它集成了复杂的数学算法,将之封装成简单函数,开发者可以直接调用,使用得当绝对是一把利器。

配置前准备:

1.R语言安装包,因为是开源的所以大家可以直接去官网下载。https://cran.r-project.org/src/base/R-3/

官网最新版是3.6.1,我这是使用的是3.5.1。

2.R环境的引用类库。

直接网盘奉献:

链接:https://pan.baidu.com/s/1zwRM6YnYpSQuHGvE1Gupog
提取码:fhoz

正式开始:
一.打开下载好的安装包,直接一步一步下一步。

二.打开VS,我这里是2012。

1.新建控制台

2.添加引用

3.可以将下面这段代码拷走测试

先设置R语言路径、环境

 1 string RVersion = "R-3.5.1"
 2 string dlldir = @"C:\Program Files\R\"+RVersion+@"\bin\x64";//默认64位
 3             bool r_located = false;
 4             var rPath = System.Environment.Is64BitProcess ?
 5             string.Format(@"C:\Program Files\R\"+RVersion+@"\bin\x64") :
 6             string.Format(@"C:\Program Files\R\"+RVersion+@"\bin\i386");
 7             dlldir = rPath;
 8             while (r_located == false)
 9             {
10                 try
11                 {
12                     REngine.SetEnvironmentVariables(dlldir);
13                     r_located = true;
14                 }
15                 catch
16                 {
17                     if (System.Environment.Is64BitProcess)
18                     {
19                         MessageBox.Show(@"找不到R运行环境:\R\" + RVersion + @"\bin\x64 " + " \n请手动添加文件夹目录");
20                     }
21                     else
22                     {
23                         MessageBox.Show(@"找不到R运行环境:\R\" + RVersion + @"\bin\i386" + " \n请手动添加文件夹目录");
24                     }
25                     FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
26                     if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
27                     {
28                         dlldir = @folderBrowserDialog1.SelectedPath;
29                     }
30                 }
31             }
32 REngine engine = REngine.GetInstance();
33 engine.Initialize();
View Code

后进行调用函数

猜你喜欢

转载自www.cnblogs.com/tigerK/p/11167089.html