Question

Est-il possible d'appeler des fonctions Stata de R?

Était-ce utile?

La solution 2

Il y a maintenant un paquet RStata sur que les ponts R CRAN et Stata.

Autres conseils

Pas directement, à savoir qu'il n'y a pas ensemble, je suis conscient de implémentant un pont.

Vous pouvez toujours appeler des programmes externes à l'aide system() mais qui est ni élégant ni efficace. Cela dit, vous pouvez préparer des données en R, écrivez-le, appelez Stata, puis lire les résultats en; voir help(system).

Le vrai problème est que Stata ne dispose pas d'un interpréteur interactif, vous pouvez passer des arguments à.

Dirk est juste; vous pouvez simplement aller de l'avant et d'écrire les données dans un format commun (Si la taille est grande et la vitesse est un problème, largeur fixe est sûr), mais vous pouvez aussi utiliser .DTA au long du processus, en utilisant read.dta en R et de la lecture en mode natif dans Stata.

En outre, dans R, vous pouvez appeler au système (), vous pouvez passer un fichier ou faire une chaîne contenant un tas de commandes Stata.

Donc, en général, en essayant d'utiliser Stata pour telle ou telle tâche peut ou peut ne pas être la peine, surtout si un équivalent R est proche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top