1

我收到这条消息:

terms.formula(formula, data = data) 中的错误:

模型公式中的无效项

调用此代码时:

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, Tid:1, Apid:1] eval(base:: data.frame(XX=fsr_10004_3)) [03/02/17 18:01:46] [Pid :10004, Tid:1, Apid:1] 输出: [03/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(formula, data = data) 中的错误:模型公式中的项无效

[03/02/17 18:01:50] [Pid:10004, Tid:1, Apid:1] 操作失败:
RDotNet.EvaluationException:terms.formula(公式,数据 = 数据)中的错误:模型公式中的项无效

4

1 回答 1

1
let armaFit = R.armaFit(R.as_formula("xx ~ arma(1,1)"), dataset)
于 2017-02-04T10:22:54.543 回答