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();
后进行调用函数
原文:https://www.cnblogs.com/tigerK/p/11167089.html