→ andrew43: 為什麼不寫個 repeat loop 強迫 optim 直到收斂解? 01/10 01:29
→ andrew43: 喔…你說了,因為初始值一樣。 01/10 01:30
→ andrew43: 如果我寫,不一定要用boot()…寫repeat loop直到有1000 01/10 01:31
→ andrew43: 個收斂解才停就好了。 01/10 01:32
→ phil5566: 那如果repeat loop強迫 optim 直到收斂解? 要怎麼做呢? 01/10 01:32
→ andrew43: 不,而是用repeat()一直做bootstrapping,沒收斂就放棄 01/10 01:34
→ phil5566: 會用boot是因為我不寫bootstrap抽樣的code,恰好最複雜 01/10 01:34
→ andrew43: 有收斂就存值,直到有1000個值。 01/10 01:34
→ andrew43: 如果只是簡單抽樣,boot()就和sample(..., replace = T) 01/10 01:35
→ andrew43: 差不多了。 01/10 01:35
→ phil5566: 的部分已經有專家寫好function了 01/10 01:35
→ andrew43: 要抽x矩陣的列就是x[sample(nrow(x), replace = T), ] 01/10 01:37
→ andrew43: 嗯…抱歉我只想到用repeat而不要用boot() 01/10 01:38
→ x88776544pc: 加個 loop 看 boot 的結果長度差多少補到1000為止呢? 01/10 02:24
推 f496328mm: 我做bootstrap,也是用sample,70% 01/10 02:48
→ phil5566: @x88776544能否舉個例子一下,沒用過loop,不清楚如何使用 01/10 13:11
→ phil5566: @f496328mm 70%的意思是什麼?是只有70%的結果接受,剩下 01/10 13:16
→ phil5566: 30%直接捨棄嗎?謝謝 01/10 13:17
推 f496328mm: 因為boot就只是抽樣,我是做個簡單抽樣 01/10 15:53
→ f496328mm: 抽70%的比例下去做,我是做參數估計 01/10 15:54
→ f496328mm: 可能要調整初始值之類吧,我之前沒有收斂 01/10 15:55
→ f496328mm: 會出現warning的訊息 01/10 15:55
→ f496328mm: 初始值很機車,照理說,穩定的模型,初始值不會影響 01/10 15:56
→ celestialgod: 用maxit去控制run太久沒收斂的情況 01/10 21:40
→ celestialgod: 用repeat去控制是否要納入做sample 01/10 21:41
→ celestialgod: > colMeans(bootRes) 01/10 21:47
→ celestialgod: [1] -0.04095537 1.81222954 4.78904975 1.09382 01/10 21:47
→ celestialgod: 189 5.13924189 01/10 21:47
→ celestialgod: 執行時間:155.57 seconds 01/10 21:51
→ celestialgod: 排版就自己調一下吧,有點難調XDD 01/10 21:53
→ phil5566: 感謝各位大大的回答,我花個時間吸收一下,有問題再發問 01/11 13:05