Wie alle haben erkannt, die Bibliotheken Rpy2 R
Frage
Wie erkannt haben, alle Bibliotheken Rpy2 R.
Rpy2 nicht die Bibliotheken zu erkennen, utils und Werkzeuge.
import rpy2.robjects as robjects
R = robjects.r
>>> R['library']("utils")
RVector - Python:0x7f65fc85cfc8 / R:0x19bb980
>>> R['library']("tools")
RVector - Python:0x7f65fc85f5a8 / R:0x2419140
(>>> von rpy2.robjects.packages Import importr Traceback (jüngste Aufforderung zuletzt): Datei „“, Linie 1, Import: Kein Modul mit dem Namen Pakete )
, wie ich kann Rpy2 aktualisieren alle Bibliotheken ohne Probleme oder R zu laden, die getan werden kann.
PS: Ich verwende R 2.10 und Python 2.6 auf Ubuntu
Lösung
Um den importr Befehl zur Arbeit zu kommen, werden Sie wahrscheinlich Ihre Version von rpy2 aktualisieren müssen - versuchen, Ihre Versionsprüfung:
print rpy2.__version__
Ich glaube, Sie Version 2.1.0 oder höher benötigen. Die folgenden Werke für mich unter 2.1.7 aber nicht auf 2.0.3:
In [1]: import rpy2.robjects as robjects
In [2]: R = robjects.r
In [3]: from rpy2.robjects.packages import importr
In [4]: importr("utils")
Out[4]: <rpy2.robjects.packages.SignatureTranslatedPackage object at 0x1e96310>
Ich bin nicht sicher, was Sie versuchen zu tun, da diese Bibliotheken ohne zusätzlichen Import funktionieren sollen, wie Gavin erwähnt hat.
Andere Tipps
Wenn ich mich nicht irre - ich verwende Rpy2 nicht - diese Pakete (sie sind nicht Bibliotheken durch die Art und Weise) werden automatisch geladen, wenn R gestartet wird; Sie nicht zu tun, etwas anderes zu machen Gebrauch von ihnen benötigen. Alle für den Benutzer sichtbaren Funktionen in diesen Paketen werden während R starten zur Verfügung.
Sie können aber auch nicht, diese Pakete aktualisieren - sie sind nur R. Sie Updates erhalten, wenn Sie R selbst aktualisieren. Darin unterscheiden sie sich von den empfohlenen Pakete (wie nlme, mgcv, MASS usw.), die auch auf CRAN sind und welche häufiger zwischen R Versions-Updates aktualisiert.