有沒有比base::sample
函數更快速的方法來獲取隨機子樣本(無需替換)?R中的快速採樣
Q
R中的快速採樣
5
A
回答
3
沒有
我可以在3毫秒10,000個樣本在我的筆記本電腦更換。沒有更換,我可以在5毫秒內得到它們。從500個分佈中多次繪製,需要66 ms。你需要多快?
0
缺乏使用CUDA/gputools,我不認爲你會找到更快的方式。
你應該有興趣在走這樣一條路:
10
您可以通過消除基地::樣本函數調用得到一個加速的一點點:
> x<- rnorm(10000)
> system.time(for(i in 1:100000) x[.Internal(sample(10000L, 10L, FALSE, NULL))])
user system elapsed
2.873 0.017 2.851
> system.time(for(i in 1:100000) sample(x,10))
user system elapsed
3.420 0.025 3.258
根據您的問題,可能還有其他更加巧妙的方法來加速您的代碼。想想辦法來取代許多小電話,以一個大的樣本。
相關問題
- 1. R - randomForest中的上採樣
- 2. 再採樣中的R
- 3. 從用戶定義的分佈中快速採樣
- 4. R分段採樣
- 5. 採樣的實現中的R
- 6. 加速度計採樣率
- 7. R中的多個隨機採樣
- 8. 向下採樣R中的矩陣
- 9. R中的採樣和計算
- 10. 採樣從,使用R
- 11. 從python中的大型數據框中快速採樣大量的數據
- 12. Spark採樣 - 比使用完整RDD/DataFrame速度快多少
- 13. R中的快速Levenshtein距離?
- 14. 如何在Theano中進行快速的最近鄰居上採樣?
- 15. Android加速度計的採樣率
- 16. 快速環路與data.table和R中
- 17. Phonegap加速度計採樣率
- 18. 如何以恆定速率採樣perf_event_open?
- 19. R空間多邊形採樣錯誤
- 20. R - 矩陣產品的快速排序
- 21. R中rtmvnorm()中的錯誤答案,而採樣截斷正常
- 22. 更改快速搜索框的樣式
- 23. r中沒有連續的相同數字的採樣
- 24. Visual Web Developer中亞音速ASP.NET MVC樣品快速
- 25. K&R快速排序代碼
- 26. 快速R-CNN和問題spatialScale在BrainScript
- 27. 快速讀/寫xlsx文件到/從R
- 28. 在R循環中採樣不同數量的行
- 29. 如何獲取R中的採樣頻率軸?
- 30. 使用動態採樣計數對採樣進行採樣
+1表示問題可能是很多小調用'sample'。 – Aniko 2011-03-28 14:48:03