Verwenden von ipython magics in R jupyter notebook?

8

Ich habe jupyter mit conda install jupyter installiert und starte ein Notebook mit dem installierten Kernel von conda create -n my-r-env -c r r-essentials

Ich führe ein Notebook und möchte einen Bash-Befehl von einer Shell ausführen.

%Vor%

Zum Vergleich, in einem Notebook mit einem Python-Kernel:

%Vor%

Gibt es eine Möglichkeit, R-Notebooks so einzurichten, dass sie die gleiche Funktionalität wie das ipython-Notebook in Bezug auf Bash-Befehle (und vielleicht andere Magics) haben?

    
elsherbini 09.02.2016, 17:37
quelle

1 Antwort

6

Für nur bash-Befehle ist es möglich, Systembefehle zum Laufen zu bringen. Zum Beispiel im IRkernel:

%Vor%

Ausgabe:

%Vor%

Oder um die ersten 5 Zeilen einer Datei zu sehen:

%Vor%

Da IPython-Magien im IPython-Kernel (aber nicht im IRkernel) verfügbar sind, habe ich kurz überprüft, ob es möglich ist, mit den Bibliotheken rPython und PythonInR auf diese zuzugreifen. Das Problem ist jedoch, dass get_ipython() für den Python-Code nicht sichtbar ist, sodass keiner der folgenden Schritte funktioniert:

%Vor%     
nathanielng 19.04.2016, 08:23
quelle