討論串[問題] grid生樣本 避免for迴圈
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 4→)留言7則,0人參與, 5年前最新作者ntpuisbest (阿龍)時間5年前 (2019/03/27 14:22), 編輯資訊
1
0
0
內容預覽:
n <- 20. theta=seq(0,1,len=100). rt(n ,1/theta ). 如題. 我想要生100組 ,每組都是n=20的t分配樣本. 只是這100組的theta都不一樣. 我像上面那樣打 只會回傳20個樣本. 並不是我想要的 2000個樣本 請問要如何打才能要我要的結果.

推噓6(6推 0噓 17→)留言23則,0人參與, 5年前最新作者locka (locka)時間5年前 (2019/03/27 23:20), 編輯資訊
1
0
1
內容預覽:
感謝 celestialgod 版主大大提點:. 以前以為 *apply 家族的函數就已經是向量化(vectorized)的寫法了. 查了資料才發現其實底層背後還是有 for 迴圈 (覺得震撼啊...). 試試看這樣的寫法. theta <- seq(0,1,len=100). df <- rep(
(還有315個字)

推噓5(5推 0噓 18→)留言23則,0人參與, 5年前最新作者celestialgod (天)時間5年前 (2019/03/27 23:56), 5年前編輯資訊
1
0
2
內容預覽:
1. Vectorize用的mapply,其實還是迴圈,而且表現更糟. 2. rt沒有辦法直接執行原PO想要的那種方式,你可以自己用Rcpp刻一個. 3. 花時間查資料,有時候不如看文件或是source code來的有效. Vectorize直接看應該不難找到重點. rt可以直接看文件. 會看到df
(還有1644個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ntpuisbest (阿龍)時間5年前 (2019/04/07 10:51), 編輯資訊
0
0
1
內容預覽:
感謝大家回答. 其實最後我選擇用第一篇貼文的lapply來做. 我的敘述不太好. 我並不是不想用迴圈. 只是不想寫for 迴圈. 對於我很晚回復這件事我也感到抱歉. 畢竟大家都好熱烈的討論. 果然R版真的是藏龍臥虎XDD. --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114
首頁
上一頁
1
下一頁
尾頁