【发布时间】:2020-09-09 20:44:02
【问题描述】:
我正在使用一个带有函数的 R 包,该函数返回一个大的 nlsList,它是一个长度为 10 的列表。这 10 个列表元素中的每一个都是长度为 5 的列表,其中包括一个长度为 16 的列表。这第三个-长度为 16 的级别列表是函数列表。我假设它们是可运行的函数,所以我的问题是:如何执行它们?
例如,如果我按名称访问元素,这就是我得到的:
> tnr.fitL[["2016:CT"]][["m"]]["fitted"]
$fitted
function ()
form
<bytecode: 0x0000000020cb5548>
<environment: 0x0000000020cbade0>
这看起来像(很少)关于函数的信息,但我想做的是运行嵌入的“拟合”函数本身,我希望它能给我从模型拟合到某些数据的估计值,为此这个 nlsList 对象是输出。
如果感兴趣的话,生成 nlsList 对象的是 nlraa 包的 nlsLMList 函数,版本 0.73。
提前致谢。
【问题讨论】:
-
tnr.fitL[["2016:CT"]][["m"]][["fitted"]]()有效吗? (注意额外的括号和括号)