环路我想编写代码,会发现在R各自列的中位数,以此为我更好地了解和while循环。但是,我不太确定它为什么不工作,可以使用一些帮助。实施并同时R中
对于我的for循环,这就是我现在已经
D=c(1:2000)
myMatrix1<-matrix(data = D, nrow = 20, ncol = 100, byrow = TRUE, dimnames = NULL)
for(j in 1:100)
for(i in 1:20)
m<-median(myMatrix[ ,j])
结果是m里喷出是1050,现在我理解其中,从的。
我不太清楚怎么写了一个循环的这一点,但这里是我认为它是:
C=c(1:2000)
myMatrix1<-matrix(data=C, nrow=20, ncol=100, byrow=TRUE, dimnames=NULL)
m<-rep(0,100)
while (j <= 100)
m[j]<-median(myMatrix1[ , j])
我不知道为什么,但它一直返回C = C(1: 2000)出于某种原因。谁可以给我解释一下这个?
for循环一般不会在R.答案窥视申请家庭。 – Heroka
您的预期产量是多少?一个中位数矢量,其中每个元素是每行的中位数? – erasmortg
@erasmortg很好的问题。我假设每个列的中位数都是在'median(myMatrix1 [,j])'中给出'[,j]'' –