appeler python avec system () dans R pour exécuter un script python émulant la console python
Je veux passer un morceau de code Python Python dans R avec quelque chose comme system('python ...')
et je me demandais si il existe un moyen facile d'émuler la console python dans ce cas. Par exemple, supposons que le code est "print 'hello world'"
comment puis-je obtenir la sortie de ce genre dans la R?
>>> print 'hello world'
hello world
Cela montre seulement la sortie:
> system("python -c 'print \"hello world\"'")
hello world
Merci!
BTW, j'ai demandé à r-help mais n'ont pas obtenu une réponse encore (si je le fais, je vais poster la réponse ici).
source d'informationauteur Yihui Xie
Vous devez vous connecter pour publier un commentaire.
Le système de commande a une option appelée
intern = FALSE
. Faire de cetteTRUE
et le résultat est à peine visible avant, sera stocké dans une variable.Maintenant exécuter votre système de commande avec cette option, et vous devriez obtenir votre sortie directement dans votre variable. Comme ce
Mon travail autour de ce problème est de définir mes propres fonctions coller dans les paramètres, écrire temporaire .py fichier et exécuter le fichier python via un appel système. Voici un exemple qui appelle ArcGIS est la Distance Euclidienne de la fonction: