¿Es posible llamar a las funciones de Stata desde R?Llamar a Stata Functions desde R
Respuesta
Ahora hay un RStata package on CRAN que une R y Stata.
No directamente, es decir, no hay ningún paquete del que conozca que implemente un puente.
Siempre puede llamar a programas externos usando system()
pero eso no es elegante ni eficiente. Dicho esto, podría preparar datos en R, escribirlos, llamar a Stata y luego leer los resultados; ver help(system)
.
El problema real es que Stata no tiene un intérprete interactivo al que pueda pasar argumentos.
Dirk tiene razón; simplemente puede continuar y escribir los datos en un formato común (si el tamaño es grande y la velocidad es un problema, el ancho fijo es seguro), pero también puede usar .dta durante todo el proceso, utilizando read.dta en R y lectura nativa en Stata.
Además, en R puede llamar al sistema() puede pasar un archivo do o una cadena que contiene un grupo de comandos Stata.
Por lo tanto, generalmente, intentar usar Stata para esta o aquella tarea puede o no valer la pena, especialmente si hay un equivalente R cerca.
- 1. Llamar a funciones R desde VC++
- 2. R equivalente al comando `compress` de Stata?
- 3. Llamar .NET/C# desde R
- 4. utilizando Stata etiquetas de variable en R
- 5. ¿Hay una referencia "this" en R Functions?
- 6. ¿Cómo llamar a R desde un servidor web (como Apache)?
- 7. Migrando de Stata a Python
- 8. fusión comando de comparación entre R y Stata
- 9. Llamar R traza desde C++ usando RInside/Rcpp
- 10. Llamando a Clojure desde dentro de R?
- 11. Llamar a href desde JavaScript
- 12. ¿Llamar a Java desde MATLAB?
- 13. Llamar a Python desde C++
- 14. Llamar a .jar desde ColdFusion
- 15. llamar a Java desde PHP
- 16. llamar a Java desde Clojure
- 17. Llamar a Python desde Ruby
- 18. Llamar a Java desde Python
- 19. Llamar a gnuplot desde python
- 20. accediendo a R desde SAS
- 21. Convierte el archivo Stata .dta a CSV sin el software Stata
- 22. ¿Cómo llamar funciones desde un parámetro vararg?
- 23. _cmd value inside c functions
- 24. funciones PHP y @functions
- 25. Pasando C++ Lambda Functions
- 26. ESS para llamar a diferentes instalaciones de R
- 27. Llamar a funciones Java desde R usando RProtoBuf (Buffers de protocolo)
- 28. gcc -finline-functions behavior?
- 29. CGFloat-based math functions?
- 30. Wrapper functions for IndexedDB
Esta es probablemente la mejor solución. Stata tiene un conjunto de herramientas de línea de comandos que le permiten ejecutar un archivo .do/.ado desde el shell (ventanas: http://www.stata.com/support/faqs/win/batch.html o unix/linux: http://fmwww.bc.edu/Gstat/docs/stataunixlinux.html#batch) –
Ahora hay un paquete [RStata] (https://github.com/lbraglia/RStata) en GitHub que intenta crear un puente entre R y Stata. – Thomas
@Thomas RStata merece ser su propia respuesta. – fgregg