1. 现在R中安装rscproxy库
> install.packages(rscproxy)
> library(rscproxy)
2. 到这个网站http://rcom.univie.ac.at/
下载两个文件
statconnDCOM 和
RExcel
statconnDCOM3.5-1B2_Noncommercial.exe 和 RExcelInst3.2.7_Noncommercial.exe
按照顺序安装一下(先装statconnDCOM,后装RExcel)。
3.加载statconnDCOM 安装后文件夹DCOM\tlb下的库文件
资源管理器 -> 右键 -> 添加引用("add Reference") -> browser ->添加 DCOM\tlb下的库文件
测试
程序:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using STATCONNECTORCLNTLib; using StatConnectorCommonLib; using STATCONNECTORSRVLib; namespace CSharp_R_test { class Program { static void Main(string[] args) { object O1; int n = 20; StatConnector Sc1 = new StatConnector(); Sc1.Init("R"); Sc1.SetSymbol("n1", n); Sc1.Evaluate("x1 <- n1"); O1 = Sc1.GetSymbol("x1"); Console.WriteLine(O1); } } }
如果库文件添加成功:
using STATCONNECTORCLNTLib; using StatConnectorCommonLib; using STATCONNECTORSRVLib;
就不会提示错误
如果运行无错,那么配置就成功了!