作者KnightX (........)
站內Statistics
標題Re: [問題] R對物件的loop
時間Fri Jan 4 00:11:58 2008
若要快速的話
X <- matrix(rnorm(10000), ncol=100)
apply(X, 1, summary)
※ 引述《bcs (= ="frailty..gggg XD)》之銘言:
: 請問R如何對物件do loop? 例如
: x1=rnorm(100) ;x2=rnorm(100) ....x100=rnorm(100)
: 創造x1~x100個隨機變數。接著對x1~x100物件做summary。
: for(i in 1:100){
: summary(x[i])
: }
: 但無法成功。 除了把element合成為matrix,
: 再tapply外,可以直接對物件do loop?
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.247.153
推 bcs:8個物件要合,想用 for i in 1:8 cbind(x`i') 可行? 01/04 00:46
推 bugle:x=NULL ; for(i in 1:8) x=cbind(x,rnorm(100)) 01/04 01:35
→ KnightX:其實我不太懂為啥要分別產生再合併, 不是都來自同一個分配 01/04 10:57
→ KnightX:用迴圈跑不如用一個矩陣一次跑出所有隨機樣本還來得有效率 01/04 10:59
推 bugle:樓上正解 01/04 17:56
推 playyeh:寫程式要盡量避免迴圈...很花時間 01/04 19:42