Re: [問題] 生成隨機數據矩陣

看板R_Language作者 (拒看低質媒體)時間11年前 (2013/04/08 12:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/8 (看更多)
※ 引述《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)
文章代碼(AID): #1HOaJNbL (R_Language)
文章代碼(AID): #1HOaJNbL (R_Language)