2014-12-22 7 views
0
사용시 C#에서 클래스 ETS의 변수를 액세스하기

맞는 < -ets (myts)RdotNet

myts가 시계열 내가 평활화와 같은 출력 파라미터를 판독 할 function.Now) (TS를 사용하여 정의

매개 변수 알파, 베타 및 초기 상태 및 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]); 
     } 
    }