我在R中的代码有问题。对于此输入(仅AFAIK仅此输入),数组的维数与matrixForSums
预期的不同。应该是113,但是尺寸是112。如果我打印sizeForBeta
,则为113,但是如果我打印dim(matrixForSums)
,则为112。
有趣的是,如果我选择任何其他输入,则恰好是它应该具有的尺寸。如果sizeForBeta
为130,dim(matrixForSums)
则为130。
您能帮我找出问题所在吗?
rowNumber<-1
startIntervalForBeta<- -0.051
stopIntervalForBeta<-0.062
movementSizeForBeta<-0.001
sizeForBeta<-0
differenceForBeta <- startIntervalForBeta
sizeForBeta<-(stopIntervalForBeta-startIntervalForBeta)/movementSizeForBeta
beta0<-array(dim=c(sizeForBeta))
my_range <- 0:(sizeForBeta)
for(i in my_range) {
beta0[i]<- differenceForBeta
differenceForBeta<- differenceForBeta+movementSizeForBeta
}
matrixForSums= array(0, dim=c(sizeForBeta))
实际上,您认为它是113,但可能是112,99999999999999 ..和R显示113。因此,只需检查一下即可:
地板(sizeForBeta)
[1] 112
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句