0

在 OpenMx 1 中,我们可以使用

model@objective

在 OpenMx 2 中,缺少此插槽(因为目标现在明确区分了期望函数和拟合函数)。所以,我想我们应该用

model$expectation
model$fitfunction

或者

model@expectation
model@fitfunction

那正确吗?

4

2 回答 2

1

2.0 发行说明说:

  • 在 mxModel 对象中用 $ 访问器替换 @ 访问器。您不再需要跟踪何时使用哪个;只是总是使用$!

注意:关于最后一个要点,用户绝对应该养成始终使用 $ 而不是 @ 的习惯。例如,myModelRun@output$estimate 现在是 myModelRun$output$estimate。我们不能保证与 1.3/1.4 版本一起使用的 @ 访问器的每次使用都将在 2.0 中继续工作。

http://openmx.psyc.virginia.edu/2014/05/first-openmx-20-beta-released

于 2014-07-04T14:29:00.570 回答
0

是的:在 OpenMx 2 中正确的做法model$fitfunctionmodel$expectation

通常,在 OpenMx 2 中,避免使用 @ 来访问模型的任何部分:使用 $ 代替。有用的是,OpenMx 2 还支持制表符完成,以便轻松发现模型组件。

于 2014-07-04T14:16:26.533 回答