Ich möchte R-Datensatz mit Python verwenden

The pandas.rpy module is deprecated and will be removed in a future version. We refer to external packages like rpy2. Es scheint gut zu sein, rpy2 zu verwenden.

Geben Sie mit pip install rpy2 ein.

ipython


In [1]: from rpy2.robjects import pandas2ri

#Wenn Sie dies tun, rpy2.robjects.vectors.DataFrame für Pandas.core.frame.Konvertiert in DataFrame
In [2]: pandas2ri.activate()

In [3]: from rpy2.robjects import r

In [10]: r["iris"].head(10)
Out[10]:
    Sepal.Length  Sepal.Width  Petal.Length  Petal.Width Species
1            5.1          3.5           1.4          0.2  setosa
2            4.9          3.0           1.4          0.2  setosa
3            4.7          3.2           1.3          0.2  setosa
4            4.6          3.1           1.5          0.2  setosa
5            5.0          3.6           1.4          0.2  setosa
6            5.4          3.9           1.7          0.4  setosa
7            4.6          3.4           1.4          0.3  setosa
8            5.0          3.4           1.5          0.2  setosa
9            4.4          2.9           1.4          0.2  setosa
10           4.9          3.1           1.5          0.1  setosa

In [11]: type(r["iris"])
Out[11]: pandas.core.frame.DataFrame

In [12]: type(r["Titanic"])
Out[12]: numpy.ndarray

Referenz

http://pandas.pydata.org/pandas-docs/stable/r_interface.html#updating-your-code-to-use-rpy2-functions

Postscript @ 2016/12/5

rpy2

Installing should be as easy* as
pip install rpy2
(*: except on Windows)

Es scheint, dass es eine Möglichkeit gibt, PypeR zu verwenden, weil es rücksichtslos und rücksichtslos ist, aber ich denke, dass es 2012 aufgehört hat, aber ist es in Ordnung?

Recommended Posts

Ich möchte R-Datensatz mit Python verwenden
Ich möchte den Fortschritt in Python anzeigen!
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
[Python] Ich möchte die Option -h mit argparse verwenden
Verwendung der C-Bibliothek in Python
Ich möchte MATLAB feval mit Python verwenden
Ich möchte mit Python ein Fenster erstellen
Ich möchte verschachtelte Dicts in Python zusammenführen
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
Ich möchte Ceres Solver aus Python verwenden
Ich möchte die Aktivierungsfunktion Mish verwenden
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich möchte die abstrakte Klasse (ABCmeta) von Python im Detail erklären
Ich möchte die Django Debug Toolbar in Ajax-Anwendungen verwenden
Ich möchte in Python schreiben! (1) Überprüfung des Codeformats
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Ich möchte mich mit Backpropagation (tf.custom_gradient) (Tensorflow) selbst verwenden.
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Auch mit JavaScript möchte ich Python `range ()` sehen!
Ich wollte die Python-Bibliothek von MATLAB verwenden
Ich möchte eine Datei mit Python zufällig testen
Ich möchte mit Python-Datenklasse nach hinten erben
Ich möchte mit einem Roboter in Python arbeiten.
Verwendung des in Lobe in Python erlernten Modells
Ich möchte am Ende etwas mit Python machen
Ich möchte Strings in Kotlin wie Python manipulieren!
Verwenden Sie PIL in Python, um nur die gewünschten Daten aus Exif zu extrahieren
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
Verwendung von SQLite in Python
Wie man MySQL mit Python benutzt
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Ich habe die Warteschlange in Python geschrieben
Ich möchte mit Python debuggen
Ich habe den Stack in Python geschrieben
Ich möchte das neueste gcc verwenden, auch wenn ich keine Sudo-Berechtigungen habe! !!
Ich möchte initialisieren, wenn der Wert leer ist (Python)
Ich möchte R-Funktionen einfach mit ipython notebook verwenden
maya Python Ich möchte die gebackene Animation wieder reparieren.
Ich möchte eine Spalte mit NA in R einfach löschen
Verwendung der Methode __call__ in der Python-Klasse
Ich möchte so etwas wie Uniq in Python sortieren
Ich möchte nur die SudachiPy-Normalisierungsverarbeitung verwenden
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
Ich habe versucht, die Mail-Sendefunktion in Python zu implementieren
Ich möchte den Wörterbuchtyp in der Liste eindeutig machen
Ich möchte die gültigen Zahlen im Numpy-Array ausrichten
Ich möchte eine schöne Ergänzung zu input () in Python hinzufügen
Ich wollte den AWS-Schlüssel nicht in das Programm schreiben
Ich möchte eine Python-Datenquelle in Re: Dash verwenden, um Abfrageergebnisse zu erhalten
Ich möchte nur das 95% -Konfidenzintervall des Unterschieds im Bevölkerungsverhältnis in Python ermitteln
Ich möchte die Variablen in der Python-Vorlagendatei ersetzen und in einer anderen Datei in Massenproduktion herstellen
Ich möchte Spyder an die Taskleiste anheften
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Ich möchte kühl auf die Konsole ausgeben
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen