【问题标题】:'Invalid term in model formula' when calling R.armaFit调用 R.armaFit 时出现“模型公式中的无效项”
【发布时间】:2017-02-03 23:45:57
【问题描述】:

我收到了这条消息:

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)

错误是由最后一行触发的。

我尝试删除boxXX ~,但得到相同的结果。

我试图遵循本指南: 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, 数据=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 中的错误(公式,数据 = data) : 模型公式中的无效项

【问题讨论】:

    标签: r f# r.net fslab


    【解决方案1】:
    let armaFit = R.armaFit(R.as_formula("xx ~ arma(1,1)"), dataset)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多