for循环显示除最后一个迭代之外的每个迭代的NA
我想在我构建的矩阵中的每一行上运行t.test。然后,我尝试提取置信区间的值,并将它们保存在单独的向量中,每个迭代有一个输出。然而,在我运行代码之后,我得到L1=NA…8.155677。如果你能指出错误,我将不胜感激 (我知道有很多方法可以编写更干净的代码,但我尝试一步一步地编写。) #问题部分:for循环显示除最后一个迭代之外的每个迭代的NA,r,for-loop,vector,output,R,For Loop,Vector,Output,我想在我构建的矩阵中的每一行上运行t.test。然后,我尝试提取置信区间的值,并将它们保存在单独的向量中,每个迭代有一个输出。然而,在我运行代码之后,我得到L1=NA…8.155677。如果你能指出错误,我将不胜感激 (我知道有很多方法可以编写更干净的代码,但我尝试一步一步地编写。) #问题部分: L1=c() L2=c() for(i in N) { s=XMat[i,1:n] K=t.test(s,conf.level=0.95) M=K$conf.int l1=
L1=c()
L2=c()
for(i in N)
{
s=XMat[i,1:n]
K=t.test(s,conf.level=0.95)
M=K$conf.int
l1=M[1]
l2=M[2]
L1[i]=l1
L2[i]=l2
}
将循环控制更改为:
for (i in seq(N))
您正在为代码中的单个值
i
运行循环。OH。。就这么简单。非常感谢你!我已经盯着它看了一个小时,毫无头绪
for (i in seq(N))