6
下面的代碼:爲什麼R的應用函數將行與列混淆?
set.seed(0)
m<-matrix(data=runif(6),nrow=2)
apply(m,1,print)
apply(m,1,function(x) print(x))
給出:
[1] 0.8966972 0.3721239 0.9082078
[1] 0.2655087 0.5728534 0.2016819
[,1] [,2]
[1,] 0.8966972 0.2655087
[2,] 0.3721239 0.5728534
[3,] 0.9082078 0.2016819
所以,一次打印執行逐行其他時間逐列。爲什麼?在我的理解中,申請/打印的這兩個要求應該完全一樣。