作者ntpuisbest (阿龍)
看板R_Language
標題[問題] grid生樣本 避免for迴圈
時間Wed Mar 27 14:22:49 2019
n <- 20
theta=seq(0,1,len=100)
rt(n ,1/theta )
如題
我想要生100組 ,每組都是n=20的t分配樣本
只是這100組的theta都不一樣
我像上面那樣打 只會回傳20個樣本
並不是我想要的 2000個樣本 請問要如何打才能要我要的結果
想避免for loop
用loop的話 我知道怎麼做
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.237.189
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1553667772.A.42A.html
推 locka: lapply(theta,function(x){rt(20,1/x)}) 03/27 21:26
→ celestialgod: 樓上這樣也是迴圈 03/27 21:46
→ andrew43: 需求不大,真的不必太糾結啦。說不定只是想學不用for寫 03/27 23:44
→ showfeb: outer(rep(1,n),1/theta,rt) 這樣好像可以 03/28 10:50
推 h88129: 不用for 用while呢? 03/29 12:21
推 locka: 結果原po都沒上來討論…問題後來有解決嗎? 03/29 18:01
→ ntpuisbest: 對 我需求不大XDDD 04/07 10:52