如何使用R.NET執行更改點分析。我使用下面的代碼如何使用R.NET執行更改點分析
REngine.SetEnvironmentVariables();
REngine engine = REngine.GetInstance();
double[] data = new double[] { 1, 2, 3, 4, 5, 6 };
NumericVector vector = engine.CreateNumericVector(data);
engine.SetSymbol("mydatapoints", vector);
engine.Evaluate("library(changepoint)");
engine.Evaluate("chpoints = cpt.mean(mydatapoints, method="BinSeg")");
DynamicVector result = engine.Evaluate("x<-cpts(chpoints)").AsVector(); ;
engine.Dispose();
我在圖書館(變點)收到以下錯誤上engine.Evaluate("library(changepoint)");
錯誤:沒有包稱爲 '變點'
編輯# 1
該changepoint
包是s如果沒有明確安裝,則默認情況下不存在。使用RGui - > Packages - > Load package進行安裝。
現在錯誤已被更改爲
狀態錯誤爲chpoints = cpt.mean(mydatapoints,方法=」 BinSeg」): 意外輸入
編輯#2
解決了前兩個錯誤之後,第二個評估語句中出現以下錯誤。
錯誤BINSEG(sumstat,筆= pen.value,cost_func = costfunc, minseglen = minseglen,:Q不是 段4
出現相同的錯誤的最大數目更大的R上以及使用這些命令
value.ts <- c(29.89, 29.93, 29.72, 29.98)
chpoints = cpt.mean(value.ts, method="BinSeg")
結果呢,當你R中純粹鍵入此命令? –
@MongZhu我不知道R有些例子,但是那些正在產生這個系列。我想和我的系列作品一起工作。 – bjan
我在談論使用'library(changepoint)'時的錯誤信息。當你在R shell中輸入這個命令時,你會得到相同的消息嗎? –