E 'possibile richiamare le funzioni Stata da R?Calling Stata funzioni da R
risposta
Ora c'è un RStata package on CRAN che collega R e Stata.
Non direttamente, cioè non esiste un pacchetto Sono consapevole che implementa un ponte.
È sempre possibile chiamare programmi esterni utilizzando system()
ma non è né elegante né efficiente. Detto questo, puoi preparare i dati in R, scriverlo, chiamare Stata e quindi leggere i risultati; vedi help(system)
.
Il vero problema è che Stata non ha un interprete interattivo è possibile passare gli argomenti a.
Dirk ha ragione; si può solo andare avanti e scrivere i dati in un formato comune (se la dimensione è di grandi dimensioni e la velocità è un problema, larghezza fissa è sicuro), ma si può anche semplicemente usare .dta durante tutto il processo, utilizzando read.dta in R e lettura nativa in Stata.
Inoltre, in R è possibile chiamare il sistema() è possibile passare un file do o una stringa contenente un gruppo di comandi Stata.
Quindi, in genere, provare a utilizzare Stata per questo o quell'attività può essere utile o meno, specialmente se un equivalente R è vicino.
- 1. Calling due funzioni javascripts onclick
- 2. Calling funzioni C all'interno javascript
- 3. Calling funzioni definite dall'utente con CREATE TABLE
- 4. Conversione da Stata a R: collaudo
- 5. Calling Py_Finalize() da C
- 6. Calling PowerShell da C#
- 7. Calling obiettivi Maven da Java
- 8. Rails - Calling CoffeeScript da JavaScript
- 9. Calling accetta() da più thread
- 10. Come chiamare le funzioni R da Fortran?
- 11. Chiamare le funzioni R da VC++
- 12. Scrivere un decoratore per le funzioni R
- 13. R: Funzioni mascherate
- 14. R Funzioni di pipeline
- 15. Calling Haskell FFI Funzione PTRS da C
- 16. Calling DocumentDb stored procedure da .net
- 17. Calling biblioteca() in R con una variabile come argomento
- 18. Funzioni del generatore in R
- 19. Passando funzioni in R come argomenti .Fortran
- 20. Uso Stata etichette di variabili in R
- 21. lettura Stata 14 file in R
- 22. La lingua R è stata interpretata?
- 23. Funzioni e provare() in R
- 24. Le funzioni di sistema R restituiscono sempre l'errore 127
- 25. Calling Javascript utilizzando UIWebView
- 26. Calling awakeFromNib della superclasse
- 27. Calling callback con Mockito
- 28. Delphi - Calling Win API
- 29. numpy calling sse2 via ctypes
- 30. Esistono funzioni di R dipendenti dal sistema?
Questa è probabilmente la soluzione migliore. Stata ha una serie di strumenti a riga di comando che ti permettono di eseguire un file .do/.ado dalla shell (windows: http://www.stata.com/support/faqs/win/batch.html o unix/linux: http://fmwww.bc.edu/Gstat/docs/stataunixlinux.html#batch) –
V'è ora un pacchetto [RStata] (https://github.com/lbraglia/RStata) su GitHub che tenta di creare un ponte tra R e Stata. – Thomas
@Thomas RStata merita di essere la propria risposta. – fgregg