Có thể gọi hàm Stata từ R không?Gọi hàm Stata từ R
Trả lời
Hiện tại có RStata package on CRAN có cầu R và Stata.
Không trực tiếp, nghĩa là không có gói nào mà tôi biết rằng thực hiện một cây cầu.
Bạn luôn có thể gọi các chương trình bên ngoài bằng cách sử dụng system()
nhưng không thanh lịch cũng không hiệu quả. Điều đó nói rằng, bạn có thể chuẩn bị dữ liệu trong R, viết nó ra, gọi Stata và sau đó đọc kết quả; xem help(system)
.
Vấn đề thực sự là Stata không có thông dịch viên tương tác mà bạn có thể chuyển đối số đến.
Dirk là đúng; bạn chỉ cần tiếp tục và ghi dữ liệu theo định dạng phổ biến (nếu kích thước lớn và tốc độ là vấn đề, chiều rộng cố định an toàn), nhưng bạn cũng có thể sử dụng .dta trong suốt quá trình, sử dụng read.dta trong R và tự nhiên đọc trong Stata.
Ngoài ra, trong R bạn có thể gọi đến hệ thống() bạn có thể chuyển một tệp hoặc một chuỗi chứa một loạt các lệnh Stata.
Vì vậy, nói chung, cố gắng sử dụng Stata cho tác vụ này hoặc tác vụ đó có thể hoặc không đáng giá, đặc biệt nếu tương đương R gần kề.
- 1. Gọi hàm R từ VC++
- 2. Gọi hàm R từ truy vấn sqldf
- 3. Sử dụng Stata Nhãn biến trong R
- 4. R tương đương với lệnh `compress` của Stata?
- 5. R: gọi một hàm từ không gian tên
- 6. R to Stata: Xuất khung dữ liệu có nhãn biến
- 7. kết hợp so sánh lệnh giữa R và Stata
- 8. có chức năng R cho xtnbreg của Stata không?
- 9. Sử dụng R từ Scala và gọi Scala từ R?
- 10. Gọi. NET/C# từ R
- 11. gọi R script từ java
- 12. Gọi Clojure từ trong R?
- 13. Di chuyển từ Stata sang Python
- 14. Gọi hàm gọi lại MATLAB/hàm xử lý từ Java
- 15. gọi hàm javascript từ php
- 16. Gọi SQL động từ hàm
- 17. Gọi hàm php từ JavaScript
- 18. Gọi hàm PHP từ jQuery?
- 19. Gọi hàm Oracle từ Java
- 20. Gọi các hàm Java từ R bằng RProtoBuf (Bộ đệm giao thức)
- 21. Cách gọi hàm R C nội bộ từ mã của riêng bạn
- 22. R - nhận tất cả các biến được tạo từ cuộc gọi hàm
- 23. R - Lấy biểu mẫu từ đối tượng cuộc gọi
- 24. R & Fortran gọi
- 25. Không thể gọi hàm roxygenize từ tệp lô Rscript
- 26. hàm gọi lua từ một chuỗi có tên hàm
- 27. Gọi hàm thành viên từ một hàm tạo
- 28. Gọi hàm thành viên từ javascript constructor
- 29. Gọi hàm C++ exe từ C#
- 30. Gọi hàm từ tệp .ERL tới .YAWS
Đây có lẽ là giải pháp tốt nhất. Stata có một bộ công cụ dòng lệnh cho phép bạn chạy tệp .do/.ado từ trình bao (windows: http://www.stata.com/support/faqs/win/batch.html hoặc unix/linux: http://fmwww.bc.edu/Gstat/docs/stataunixlinux.html#batch) –
Hiện có gói [RStata] (https://github.com/lbraglia/RStata) trên GitHub cố gắng tạo cầu nối giữa R và Stata. – Thomas
@Thomas RStata xứng đáng là câu trả lời của riêng nó. – fgregg