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
したがって、一度印刷が列方向行方向の他の時間に実行されます。どうして?私の理解では、apply/printの両方の呼び出しはまったく同じことを行う必要があります。