對不起,我是初學者,但遇到了這個問題。我只是尋找最簡單的方法來從C++調用R中的rnorm函數。我已經看過rcpp包,但即使閱讀了所有的教程,我仍然很困惑。我會很感激有人通過這些步驟走過我,因爲有人在編程方面經驗豐富,但不熟悉rcpp包。如何在C++中調用r函數rnorm
-3
A
回答
7
你現在得到爲從R API(使用比較新的RCPP的版本)的標功能的界面,當然還有的rnorm
在RCPP本身的向量化版本:
R> cppFunction('double scalarN(double m, double s) { return R::rnorm(m, s); }')
R> set.seed(42); scalarN(0,1);
[1] 1.37096
R> cppFunction('NumericVector vectorN(int N) { return rnorm(N); }')
R> set.seed(42); vectorN(3);
[1] 1.370958 -0.564698 0.363128
R>
在這裏,我們使用來自較新的Rcpp屬性添加的cppFunction
助手動態編譯單行C++函數。
1
從這個指南:http://cran.r-project.org/web/packages/Rcpp/vignettes/Rcpp-quickref.pdf
看起來你可以只是
rnorm(20)
您是否在尋找隨機數從R庫正態分佈打電話了嗎?
相關問題
- 1. R 1000 rnorm samples
- 2. 從C++調用R函數
- 3. 如何在R程序包中調用C函數
- 4. 如何在C++中調用主函數
- 5. 如何在C#中調用SQL函數?
- 6. 如何從包中的R腳本(RCpp)調用C++函數?
- 7. rnorm函數使用哪種算法
- 8. 在R中,你如何評估...在調用函數中?
- 9. R:調用函數
- 10. R:如何向`rnorm`的`mean`參數提供一個向量?
- 11. 在R函數中調用預測()
- 12. 如何在函數中調用函數?
- 13. 如何在C++中調用函數內部的函數?
- 14. 目標C,如何在函數中調用函數?
- 15. 如何在其他函數C++中調用函數?
- 16. R - 如何從被調用的函數中找到調用函數的環境?
- 17. 如何從Assembly中調用C函數?
- 18. 如何調用在Haskell中使用回調的C函數?
- 19. 如何在R中訪問函數外部的被調用函數的參數?
- 20. 如何在R函數調用中包含變量名?
- 21. R如何在函數調用中處理對象?
- 22. 如何從C調用C++函數?
- 23. 在R中編寫函數 - 從庫中調用外部函數
- 24. 如何在R中通過Rcpp使用C++函數模板?
- 25. 在C/C++中自動調用函數
- 26. 用向量的方法調用rnorm
- 27. 從R調用Stata函數
- 28. 從Rcpp調用R函數
- 29. 從VC++調用R函數
- 30. 如何使函數在ajax調用中調用函數?
我認爲你已經閱讀http://www.jstatsoft.org/v40/i08/paper尤其是第9頁.... – mnel 2013-03-05 04:47:59