Re: [問題] 生成隨機數據矩陣
※ 引述《goddirk (dirk)》之銘言:
: [軟體熟悉度]:
: 算是新手吧.....有學過fortran但沒學過R
: [問題敘述]:
: 想生成n=5 , 500組的exp隨機數據
: 然後要求每組的mean跟sd
: [程式範例]:
: for (i in 1:500){y=array(rexp(5,rate=1),c(5,500))}
: 所以重點在我這邊打出來的程式碼會讓我的500組數據每一組都依樣....
我翻譯一下你的程式碼,也許這樣可以幫助你理解你的問題
ps. 程式碼的排版,在閱讀程式碼的時候也是很重要的
```r
for(i in 1:500) { # 1
y = array(rexp(5, rate=1), c(5, 500) ) # 2
} # 3
```
1, 3 行表示 2 行要做500次,每次i的值從1到500
你的主要問題出現在第2行:
rexp(5, rate=1)是一個長度是5的向量
這個長度是5的向量,將會被放到一個陣列array中,陣列的長度是5 * 500 = 2500
由於2500 整除5 , 所以R 沒有噴警告
而是直接把向量重複2500/5次填寫到array中
然後把這個array寫到y變數中。
所以R就會重複我上述的動作500次,每次都隨機產生長度5的向量後重複2500/5次放到y
你的問題和`=`, `<-`無關
: 順便請問一下=跟<-差在哪裡?
: 有請高人指點迷津@@!
已經有高手回答囉!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.17.70.53
※ 編輯: Wush978 來自: 203.17.70.53 (04/08 12:18)
討論串 (同標題文章)
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章
0
18