看板 R_Language 關於我們 聯絡資訊
又來麻煩這個版的高手了,深感抱歉 目前的問題: 我有一個矩陣,始終都只會有12列 一開始只有第一行的值作為起始值,爾後 我每次會將前一行的值經過一個apply的方程式 再度生成新的12個值。 想請問: 有沒有能夠避免使用rbind,卻又能夠不停的把新的12個值放入矩陣的下一行方法。 請問高手們有什麼推薦的方程式嗎? (不使用rbind,是因為同樣的事情 我可能會重複做20萬次甚至到80萬次以上,使用bind 筆電好像會爆炸) PS:這個步驟其實就是在做 MCMC:metropolis -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.209.189 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1483909428.A.B77.html
Edster: 台灣的列是row,行是col, 現在還是這樣教吧。第二,先創有 01/09 09:07
Edster: 80萬列的matrix, 然後把apply改用for就好. 01/09 09:07
Edster: 你要做mcmc就直接找package mcmc,這樣比較沒什麼問題, 01/09 09:12
Edster: 不然所有筆的參數初始值都是亂數也好,看你用有方向性的 01/09 09:12
Edster: 初始值應該沒比較好。 01/09 09:12
greatjus: 初始值是刻意要自訂的,不過mcmc package 確實有, 01/09 14:37
greatjus: 謝謝妳的建議,我使用看看 PACKAGE 好了 01/09 14:38
greatjus: 可能太累了,我竟然沒養到事先創好矩陣就好,謝謝你!! 01/09 14:48