是否有一个R数据结构,我可以存储一些lm或lmer多个gam对象? J有盒装数组,并且可以将任何东西放入这种盒装数组的单元格中.我认为这就是我在R中寻找的东西.
我尝试过列表和数据框,但无济于事; 我以为列表可能有效.
> testlist <- list()
> testlist[1] <- subject1.2008.gam
Warning message:
In testlist[1] <- subject1.2008.gam :
number of items to replace is not a multiple of replacement length
>
Run Code Online (Sandbox Code Playgroud)
或者,有没有办法在LHS上创建和使用变量名<-?
最后,也许你有一个更好的习惯让我考虑.例如,我正试图在一组主题和年份上创建一系列GAM模型.后来,我希望能够从这些模型中绘制或预测,所以我认为我需要保持完整的模型.因为我希望以后能够将此代码用于不同的数据集,所以我不想硬编码gam对象的名称及其编号.
虽然我开始将gam()调用放在循环中,但我认为其中一个apply()函数可能效果更好,但我仍然需要一个存储输出的位置.
Dir*_*tel 20
您需要[[运营商列表,请尝试
testlist[[1]] <- subject1.2008.gam
Run Code Online (Sandbox Code Playgroud)
另一个常见的提示是,如果您知道自己可以拥有多少元素,则可能需要预先分配
testlist <- vector(mode="list", length=N)
Run Code Online (Sandbox Code Playgroud)
对于给定的N.