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;
就不會提示錯誤
如果運行無錯,那么配置就成功了!