2014-12-22 4 views
0

< подходят -ets (Мыц)Как получить доступ к переменной класса ИТС в C# при использовании RdotNet

где Мыц является временной ряд определяется с использованием ц() function.Now я хочу прочитать выходные параметры, такие как сглаживание параметры альфа, бета и начальные состояния и тип модели, выбранные функцией ets() (например: (A, N, N)) ... Как это сделать в C#? Я использую R.Net.

Любая помощь будет оценена по достоинству.

ответ

0

Результат функции 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]); 
     } 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^