Czy można wywoływać funkcje Stata z R?Wywołanie funkcji Stata z R
Odpowiedz
Istnieje teraz RStata package on CRAN, który łączy R i Stata.
Nie bezpośrednio, tj. Nie ma pakietu, o którym wiem, że realizuje most.
Możesz zawsze wywoływać programy zewnętrzne za pomocą system()
, ale to nie jest ani eleganckie, ani wydajne. Powiedział, że możesz przygotować dane w R, napisać, zadzwonić do Stata, a następnie odczytać wyniki; patrz help(system)
.
Prawdziwy problem polega na tym, że Stata nie ma interaktywnego interpretera, do którego można przekazywać argumenty.
Dirk ma rację; możesz po prostu napisać dane do wspólnego formatu (jeśli rozmiar jest duży, a prędkość jest problemem, stała szerokość jest bezpieczna), ale możesz także po prostu użyć .dta w całym procesie, używając read.dta w R i natywnie czytając w Stacie.
Również w R możesz wywołać system() możesz przekazać plik do lub ciąg zawierający kilka poleceń Stata.
Ogólnie rzecz biorąc, próba użycia Stata do wykonania tego lub innego zadania może być lub nie być tego warta, szczególnie jeśli w pobliżu znajduje się odpowiednik R.
- 1. Wywołanie funkcji R z VC++
- 2. R Odpowiednik lokalnych lub globalnych makr Stata
- 3. jest funkcja R dla xtnbreg Stata?
- 4. Stosując memisc importowania STATA .dta pliku do R
- 5. Wywołanie .NET/C# z R
- 6. Wywołanie funkcji chmury z innej funkcji chmurowej
- 7. Wywołanie funkcji F # z C#
- 8. Kątowa: wywołanie funkcji z widoku
- 9. Wywołanie funkcji JavaScript z Silverlight
- 10. Wywołanie funkcji MongoDB z Java
- 11. Wywołanie funkcji DLL z Python
- 12. Wywołanie funkcji statystycznych z Scipy
- 13. Wywołanie funkcji JQuery z GWT
- 14. Wywołanie funkcji Matlab z Pythona
- 15. Powróć z funkcji R
- 16. Wywołanie niewyspecjalizowanej funkcji klasy szablonów z wyspecjalizowanej funkcji klasy szablonów
- 17. Wywołanie funkcji Rcpp z innej funkcji Rcpp podczas budowania pakietu R
- 18. Jak policzyć liczbę obserwacji w R jak Stata liczby poleceń
- 19. Optymalizacja funkcji funkcji r
- 20. wywołanie funkcji w łańcuchu znaków
- 21. Hadoop i Stata
- 22. Wywołanie funkcji uniwersalnej C++
- 23. JavaScript anonimowy wywołanie funkcji
- 24. Wywołanie funkcji GetLogicalProcessorInformation
- 25. Wywołanie obiektu wewnątrz funkcji
- 26. wywołanie funkcji niezdefiniowany array_column()
- 27. Wywołanie niezdefiniowanej funkcji sqlite_open
- 28. Wywołanie niezdefiniowanej funkcji phpob_start()
- 29. PHP Trait wywołanie funkcji
- 30. Wywołanie niezdefiniowanej funkcji apc_fetch()
To prawdopodobnie najlepsze rozwiązanie. Stata posiada zestaw narzędzi wiersza poleceń, które umożliwiają uruchamianie pliku .do/.ado z powłoki (windows: http://www.stata.com/support/faqs/win/batch.html lub unix/linux: http://fmwww.bc.edu/Gstat/docs/stataunixlinux.html#batch) –
Jest teraz pakiet [RStata] (https://github.com/lbraglia/RStata) na GitHub, który próbuje utworzyć most między R a Statą. – Thomas
@Thomas RStata zasługuje na własną odpowiedź. – fgregg