Ich möchte R-Funktionen einfach mit ipython notebook verwenden

Wenn Sie R-Funktionen in ipython verwenden möchten, verwenden Sie %% R oder

python


import pyper as pr
r = pr.R(use_pandas =True)

Damit interessiert Sie der Variablenbereich nicht mehr als %% R.

python


def sample(lambda_target, sample_size):
    return r('rpois(%d, %f)'%(sample_size, lambda_target))

Es ist zweckmäßig, eine solche Python-Methode zu erstellen

Damit ist jedoch der Rückgabewert

'try({rpois(50, 8.000000)})\n [1] 8 6 11 8 10 9 8 10 5 11 8 4 13 11 4 10 5 14 5 9 11 10 7 9 1\n[26] 8 6 10 4 8 14 13 3 8 13 2 9 6 6 7 11 7 5 6 5 8 7 10 5 8\n'

Es wird eine Zeichenkette der R-Konsolen-ähnlichen Ausgabe.

python


re.sub(r' +',  ',' ,(re.sub(r'\[.+?\]', '', return_str.split(')')[-1].replace('\n','')).strip())).split(",")
#Cast erforderlich, da das Ergebnis ein String ist

Also kaue ich das jedes Mal

Gibt es eine Möglichkeit, den Rückgabewert benutzerfreundlicher zu machen? ..

Recommended Posts

Ich möchte R-Funktionen einfach mit ipython notebook verwenden
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
Ich möchte einen Blog mit Jupyter Notebook schreiben
Ich möchte IPython Qt Console verwenden
Ich möchte eine externe Bibliothek mit IBM Cloud-Funktionen verwenden
Ich möchte MATLAB feval mit Python verwenden
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
Ich möchte -inf nicht mit np.log verwenden
Ich möchte ip vrf mit SONiC verwenden
Verwendung von IPython Notebook
Verwenden von Bokeh mit IPython Notebook
Ich möchte R-Datensatz mit Python verwenden
Forschungs- und Entwicklungsleben mit iPython Notebook
Ich möchte eine Spalte mit NA in R einfach löschen
[Python] Ich möchte die Option -h mit argparse verwenden
Ich möchte meine Abschlussarbeit über IPython Notebook ankündigen
Ich möchte ○○ mit Pandas machen
Ich möchte mit Python debuggen
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
Ich möchte wirklich GitHub Flavored Markdown (GFM) mit Pelican verwenden!
Ich möchte Objekte mit OpenCV erkennen
Verwenden von Apache Spark mit Jupyter Notebook (IPython Notebook)
Ich möchte ein Glas aus Python verwenden
Ich möchte Linux auf dem Mac verwenden
Ich möchte eine Pip-Installation mit PythonAnywhere durchführen
Ich möchte Protokolle mit Python analysieren
Ich möchte mit aws mit Python spielen
Verwendung des Jupyter-Notebooks mit ABCI
Ich wollte ein Jupyter-Notebook mit Docker in einer Pip-Umgebung (Opticspy) verwenden.
Ich habe versucht, lightGBM, xg Boost mit Boruta zu verwenden
So debuggen Sie mit Jupyter oder iPython Notebook
Ich möchte einfach ein Rauschmodell erstellen
Wie auch immer, ich möchte JSON-Daten einfach überprüfen
Ich möchte datetime.datetime.now () auch mit pytest verspotten!
Ich möchte mehrere Bilder mit matplotlib anzeigen.
Ich möchte 100 Datenwissenschaften mit Colaboratory schlagen
Ich möchte ein Spiel mit Python machen
Ich möchte OREMO mit setParam sein!
Ich möchte Ceres Solver aus Python verwenden
#Unresolved Ich möchte Gobject-Introspection mit Python3 kompilieren
Ich möchte APG4b mit Python lösen (Kapitel 2)
Ich möchte mit Djangos Migrate von vorne beginnen
Ich möchte leicht einen leckeren Laden finden
Ich möchte mit Python in eine Datei schreiben
Ich möchte die Aktivierungsfunktion Mish verwenden
Ich möchte mkl mit numpy und scipy unter pyenv + Poesie verwenden
Verwendung von IPython
Ich möchte ein Bild mit Lollipop in WebP konvertieren
Ich möchte Timeout einfach in Python implementieren
Ich möchte mit Jubatus (1) eine nicht autorisierte Anmeldung bei Facebook erkennen.
Ich möchte mit einem Knopf am Kolben übergehen
Ich möchte mich mit Backpropagation (tf.custom_gradient) (Tensorflow) selbst verwenden.
Ich möchte die Optimierung mit Python und CPlex behandeln
Ich möchte mit verstärkendem Lernen einen Berg besteigen
Ich möchte mit Python-Datenklasse nach hinten erben
Ich möchte einfach eine modellbasierte Entwicklungsumgebung erstellen
Ich möchte mit einem Roboter in Python arbeiten.
Ich möchte eine Zeichenkette mit Hiragana teilen
Ich möchte Lambda mit Python auf Mac AWS!