2017-02-03 1 views
1

Я получаю это сообщение:'Invalid член в модели формулы' при вызове R.armaFit

Ошибка в terms.formula (формула, данные = данные):

недопустимый термин в модели формулы

При вызове этого кода:

let data : float[] = // ... 
R.eval(R.parse(text="library(fArma)")) |> ignore 

let dataset = 
    namedParams["XX", box data] 
    |> R.data_frame 

let fitted = R.armaFit(formula="XX ~ arma(1 , 1)", data=dataset) 

ошибка вызываемую последней лин е.

Я попытался удалить box, XX ~, но я получаю тот же результат.

Я пытался следовать этому руководству: https://www.r-bloggers.com/arma-models-for-trading/

В журнале сообщает об этом:

[03/02/17 18:01:46] [Pid: 10004, Тид: 1, Apid: 1] eval (основание: data.frame (XX = fsr_10004_3)) [03/02/17 18:01:46] [Pid: 10004, Tid: 1, Apid: 1] Выход: [03/02 02] 17 18:01:50] [Pid: 10004, Tid: 1, Apid: 1] eval (fArma :: armaFit (formula = fsr_10004_4, data = fsr_10004_5)) [03.02.17 18:01:50] [Pid: 10004, Tid: 1, Apid : 1] Выход: Ошибка в terms.formula (формула, данные = данные): недействительный термин в модельной формуле

[03/02/17 18:01:50] [Pid: 10004, Тид: 1, APID: 1] Не удалось выполнить операцию:
RDotNet.EvaluationException: ошибка в terms.formula (формула, данные = данные): недействительный термин в модели формулы

ответ

1
let armaFit = R.armaFit(R.as_formula("xx ~ arma(1,1)"), dataset) 
Смежные вопросы