0
配合< -ets(myts)如何訪問類ETS的變量在C#同時使用RdotNet
其中myts是使用TS()function.Now我想要閱讀的輸出參數,如平滑時間序列定義參數alpha,beta和初始狀態以及由ets()函數選擇的模型類型(例如:(A,N,N))...我如何在c#中執行此操作?我正在使用R.Net。
任何幫助將不勝感激。
配合< -ets(myts)如何訪問類ETS的變量在C#同時使用RdotNet
其中myts是使用TS()function.Now我想要閱讀的輸出參數,如平滑時間序列定義參數alpha,beta和初始狀態以及由ets()函數選擇的模型類型(例如:(A,N,N))...我如何在c#中執行此操作?我正在使用R.Net。
任何幫助將不勝感激。
函數ets的結果是一個列表,所以只是強制它在C#中的列表。請參閱支持示例https://github.com/jmp75/rdotnet-onboarding
static void stackoverflow_27597542_2752565 (REngine engine)
{
var createModel = @"
set.seed(0)
x <- ts(rnorm(100))
library(forecast)
blah <- ets(x)
# str(blah)
";
engine.Evaluate (createModel);
var m = engine.GetSymbol ("blah").AsList();
var components = m ["components"].AsCharacter().ToArray();
for (int i = 0; i < components.Length; i++) {
Console.WriteLine ("m$components[{0}] = {1}", i + 1, components [i]);
}
}