[Python R pyper] Puis-je utiliser pyper.R dans une fonction? Solution

Si vous passez une valeur à l'argument RCMD, une erreur se produira dans pyper.R ...?

En python3, si vous tapez ce qui suit dans l'interpréteur, une instance sera créée (à condition que vous soyez dans le chemin vers R)

>>> import pyper
>>> r = pyper.R() 

J'ai eu une erreur lorsque j'ai entré le chemin vers R comme ci-dessous.

>>> import pyper
>>> r = pyper.R(RCMD ="Emplacement R")

Je pourrais le faire sans le passer, et j'ai pensé que ce serait bien de le laisser tranquille.

Si vous ne passez pas le chemin à l'argument RCMD, vous ne pouvez pas l'utiliser dans la fonction ...

Je suis troublé. Depuis que je suis nouveau en python, je ne peux pas comprendre quelle est la cause, donc j'ai relu l'introduction python3 pour le moment. J'ai essayé différentes manières de créer une fonction, mais cela n'a pas fonctionné ... J'avais des problèmes.

Passons en revue l'erreur. Faisons-le.

Mis à part mon ignorance, j'ai décidé de faire face à l'erreur.

childstderr = file('nul', 'a')

Apparemment, cette partie de pyper.py fait quelque chose de mal. Qu'est-ce qui ne va pas?

Alors que j'étais perdu, Dieu m'a chuchoté à l'oreille

** Le fichier de fonction ne peut pas être utilisé dans python3 ... **

Aucun moyen, il n'y a aucun moyen de réorganiser le fichier à ouvrir. Ce n'est pas une histoire si simple. J'étais sceptique, mais

childstderr = open('nul', 'a')

Je l'ai réécrit. Oui, cela fonctionne bien. Craquements crépitants.

Conclusion

La seule façon de résoudre une erreur est de la comprendre. C'est naturel. Mais j'ai appris le python. Quand je pense que ce n'est ni euh ni ça, je ne comprends pas assez Ce n'est pas mauvais pour la clarté et les détours.

Recommended Posts

[Python R pyper] Puis-je utiliser pyper.R dans une fonction? Solution
[Python] J'ai créé une fonction qui peut également utiliser des expressions régulières qui remplacent toutes les chaînes de caractères à la fois.
Je veux utiliser le jeu de données R avec python
J'ai créé une fonction pour découper l'image de python openCV, alors veuillez l'utiliser.
Pourquoi puis-je utiliser le module en important avec python?
Créer une fonction en Python
Utiliser la fonction de rappel en Python
[Python] Utiliser une séquence de chaînes
J'ai fait un texte Python
J'ai fait un package qui peut comparer des analyseurs morphologiques avec Python
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
J'ai écrit une fonction pour charger le script d'extension Git en Python
[Python] J'ai créé une visionneuse d'images avec une fonction de tri simple.
J'ai fait un shuffle qui peut être réinitialisé (inversé) avec Python
[python] J'ai créé une classe qui peut écrire rapidement une arborescence de fichiers
[Python] Qu'est-ce qu'une fonction zip?
Utilisez pymol comme bibliothèque python
Puis-je être un data scientist?
J'ai fait un Line-bot avec Python!
J'ai fait une loterie avec Python.
[Python] Faire de la fonction une fonction lambda
Utilisez Blender comme module Python
Résolution d'erreur Python assez bâclée
Comment utiliser la fonction zip de python
J'ai créé un démon avec Python
J'ai créé un conteneur Docker pour utiliser JUMAN ++, KNP, python (pour pyKNP).
J'ai créé un modèle de projet Python générique
[Python] J'ai fait un décorateur qui ne semble pas avoir d'utilité.
[Python] Explique comment utiliser la fonction range avec un exemple concret
J'ai fait une note du colaboratoire Google qui peut utiliser Spleeter facilement.
[Python] J'ai créé un utilitaire qui peut accéder au type dict comme un chemin
[Python] J'ai écrit de force une courte fonction de génération de bruit parlin dans Numpy.
Un mémorandum parce que j'ai trébuché en essayant d'utiliser MeCab avec Python
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
J'ai créé une fonction pour voir le mouvement d'un tableau à deux dimensions (Python)
J'ai fait un module PyNanaco qui peut charger des crédits nanaco avec python