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 = ;
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;
就不会提示错误
如果运行无错,那么配置就成功了!