是否可以從R調用Stata函數?從R調用Stata函數
13
A
回答
6
現在有一個RStata package on CRAN橋樑R和Stata。
12
不是直接的,即沒有我知道的包實現了一個橋。
你總是可以使用system()
調用外部程序,但這既不優雅也不高效。也就是說,你可以在R中準備數據,寫出來,打電話給Stata,然後讀取結果;見help(system)
。
3
真正的問題是,Stata沒有可以傳遞參數的交互式解釋器。
Dirk是對的;你可以繼續寫數據到一個通用的格式 (如果規模很大,速度是一個問題,固定寬度是安全的),但你也可以在整個過程中使用.dta,使用R中的read.dta和本地閱讀Stata。
另外,在R中你可以調用system(),你可以傳遞一個do文件或一個包含一堆Stata命令的字符串。因此,一般來說,試圖使用Stata來完成這個或那個任務可能會也可能不值得,尤其是如果一個R等價物靠近的話。
相關問題
- 1. 從VC++調用R函數
- 2. 從C++調用R函數
- 3. 從Rcpp調用R函數
- 4. 從Stata調用Python
- 5. 在函數R中保存Stata文件
- 6. Stata的R的「%in%」的等效函數
- 7. Stata的xtnbreg有R函數嗎?
- 8. R:調用函數
- 9. 從C++調用R函數,使用Rcpp
- 10. 使用JVMR從Scala調用R函數
- 11. 在Windows上從C++調用R函數
- 12. 從sqldf查詢調用R函數
- 13. 如何從Free Pascal調用R函數?
- 14. R:從命名空間調用函數
- 15. R計數函數調用
- 16. 在R中編寫函數 - 從庫中調用外部函數
- 17. Rcpp - 如何從Rcpp函數中調用R函數Shiny
- 18. R函數從另一個函數調用
- 19. R - 如何從被調用的函數中找到調用函數的環境?
- 20. imputting在R和STATA
- 21. mtait在Stata和R
- 22. Stata逆矩陣函數
- 23. Stata中的SAS N函數
- 24. 來自R的Stata的「logistic」的任何等價函數?
- 25. R中Stata函數inlist()的等價物是什麼?
- 26. 使用RProtoBuf(協議緩衝區)從R調用Java函數
- 27. 使用.Call時獲取R SEXP對象上的自定義屬性使用R的.Call接口從R調用R函數調用C函數
- 28. Stata - r級命令 - 指導
- 29. Stata邊際/邊際成R?
- 30. Stata - wbopendata r(601)錯誤
這可能是最好的解決方案。 Stata有一套命令行工具,允許您從shell運行.do/.ado文件(windows:http://www.stata.com/support/faqs/win/batch.html或unix/linux: http://fmwww.bc.edu/Gstat/docs/stataunixlinux.html#batch) – 2010-12-02 03:52:36
GitHub上現在有一個[RStata](https://github.com/lbraglia/RStata)包,它試圖創建一個橋R和Stata之間。 – Thomas 2014-11-10 20:42:50
@Thomas RStata值得成爲自己的答案。 – fgregg 2015-05-14 17:03:14