【发布时间】:2017-02-05 15:42:20
【问题描述】:
我寻找答案,但它们没有提供我想要的东西。我正在运行一些简单的模型,并试图将结果(主要是 LRT)放入表格或矩阵中,以便更好地呈现它们。但是,for 的命令不允许我这样做,这很奇怪,因为其他编程语言很容易做到。
在最后一句中,如果我替换 a[j] 或其他任何内容,它仍然会说 object a not found。如何使用 for 覆盖它?谢谢。
li<-array(c(716, 207,79,25,819,186,67,22), c(2,2,2))
dimnames(li)<-list(c("Normal","High"),c("N BP", "H BP"),c("A","B"))
#General Model with three variables and no interactions.
a1<-loglin(li,list(1,2,3))
#Model with XY,Z
a2<-loglin(li,list(c(1,2),3))
#Model with XZ,Y
a3<-loglin(li,list(c(1,3),2))
#Model with X,ZY
a4<-loglin(li,list(c(2,3),1))
#Model with XY,XZ
a5<-loglin(li,list(c(1,2),c(1,3)))
#Model with YZ,XZ
a6<-loglin(li,list(c(2,3),c(1,3)))
#Model with XY,ZY
a7<-loglin(li,list(c(1,2),c(2,3)))
tabi<-matrix(data=c(0),nrow=10,ncol=2)
for (j in 1:7) {
i<-j
tabi[i,1]<-a[i]$lrt
}
旁注。我试过写“ai”、“aj”、“a[i]”等,都没有用。
【问题讨论】:
-
a[1]与a1不同 -
我知道,我尝试了所有不同的组合,但都不起作用。