作者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
1F:推 bcs:8个物件要合,想用 for i in 1:8 cbind(x`i') 可行? 01/04 00:46
2F:推 bugle:x=NULL ; for(i in 1:8) x=cbind(x,rnorm(100)) 01/04 01:35
3F:→ KnightX:其实我不太懂为啥要分别产生再合并, 不是都来自同一个分配 01/04 10:57
4F:→ KnightX:用回圈跑不如用一个矩阵一次跑出所有随机样本还来得有效率 01/04 10:59
5F:推 bugle:楼上正解 01/04 17:56
6F:推 playyeh:写程式要尽量避免回圈...很花时间 01/04 19:42