作者celestialgod (攸蓝)
看板R_Language
标题Re: [问题] MATLAB的cell/struct在R里面是?
时间Fri Mar 21 17:17:53 2014
※ 引述《kolun (...)》之铭言:
: [问题叙述]:
: 请简略描述你所要做的事情,或是这个程式的目的
: 大家好
: 我想要估计2个国家的3条time series model
: 并把结果(model)存起来
: 以前在MATLAB里我会想建立一个cell(2,3)来存结果
: 当然R的list又比MATLAB的cell更好 什麽都可以存
: 我目前的作法是
: model = list()
: for (i in 1:2) {
: model[[i]] = list()
: for (j in 1:3) {
: model[[i]][[j]] = auto.arima( ... )
: }
: }
你可以这样做:
model = list(); length(model) = 2
for (i in 1:2)
{
tmp = list(); length(tmp) = 3
for (j in 1:3) {
tmp[[j]] = auto.arima( ... )
}
model[[i]] = tmp
}
model[[1]][[2]] => 第一个国家 第二个模型
还有一种变体是 我现在有2个国家分别有3, 4个模型
n = c(3, 4)
model = list(); length(model) = 2
for (i in 1:2)
{
tmp = list(); length(tmp) = n[i]
for (j in 1:n[i]) {
tmp[[j]] = auto.arima( ... )
}
model[[i]] = tmp
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.227.243.137
1F:推 kolun:感谢! 03/21 20:11
※ 编辑: celestialgod 来自: 61.227.243.137 (03/21 23:18)