2016-05-31 22 views

Antwort

2

ich falsch interpretiert werden kann, was python -i file.py tut, aber versuchen:

Von innen R, am Terminal, können Sie tun:

source('file.R') 

und es wird file.R, mit der globalen Umwelt laufen reflektieren, was in file.R

getan wurde Wenn Sie versuchen, von der Kommandozeile ausgeführt werden, überprüfen Sie this post

+0

Ja, die Idee kommt von der Kommandozeile. Danke für den Link. Sehr nützlich, um die verschiedenen Möglichkeiten zu sehen, ein R-Skript am Terminal auszuführen. Ich habe noch immer keinen gefunden, der dich in das R-Terminal fallen lässt, zumindest sehe ich es nicht in den Manpages. Wenn Sie es nicht benutzt haben, versuchen Sie 'python -i'. Ich finde es unverzichtbar für das Debugging von Skripten. – abalter

+0

Welchen Vorteil hat es, das Skript so auszuführen, dass es Python öffnet und Sie in die Umgebung versetzt (über 'python -i'), verglichen mit dem Öffnen von R und' source() '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'Datei? Abgesehen von den 2 Sekunden verloren durch manuell zu öffnen R;) Ich benutze Rmarkdown, um alle meine Berichte/Analysen/etc, so stricken ich meine Dokumente aus RStudio –

+0

Das ist ein guter Punkt. Es gibt kein einfaches Äquivalent zu 'source()' in Python, was '-i' sehr praktisch macht. Ich denke nicht an ein Beispiel, bei dem "Quelle" nicht zur Rechnung passt. – abalter