環路我想編寫代碼,會發現在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]'' –