Wenn du R startest, wird standardmäßig eine interaktive Sitzung mit Eingaben über die Tastatur und Ausgaben auf dem Bildschirm gestartet. Du kannst die Eingabe aber auch aus einer Skriptdatei (einer Datei mit R-Befehlen) kommen lassen und die Ausgabe an eine Vielzahl von Zielen leiten.
Eingabe
Die Funktion source( ) führt ein Skript in der aktuellen Sitzung aus. Wenn der Dateiname keinen Pfad enthält, wird die Datei aus dem aktuellen Arbeitsverzeichnis genommen.
Die Funktion sink( ) legt die Richtung der Ausgabe fest.
# direct output to a file
sink("myfile", append=FALSE, split=FALSE)# return output to the terminal
sink()Bereitgestellt von
Die Option append steuert, ob die Ausgabe eine Datei überschreibt oder anfügt. Die Option " Split" legt fest, ob die Ausgabe nicht nur in die Ausgabedatei, sondern auch auf den Bildschirm gesendet wird.
Hier sind einige Beispiele für die Funktion sink().
# output directed to output.txt in c:\projects directory.# output overwrites existing file. no output to terminal.
sink("c:/projects/output.txt")# output directed to myfile.txt in cwd. output is appended# to existing file. output also send to terminal.
sink("myfile.txt", append=TRUE, split=TRUE)Bereitgestellt von
Wenn du die Ausgabe umleitest, verwende die Funktion cat( ), um die Ausgabe zu kommentieren.
Diagramme
sink( ) wird die Grafikausgabe nicht umleiten. Um die Grafikausgabe umzuleiten, verwende eine der folgenden Funktionen. Verwende dev.off( ), um die Ausgabe an das Terminal zurückzugeben.
Funktion
Ausgabe an
pdf("mygraph.pdf")
pdf-Datei
win.metafile("mygraph.wmf")
Windows-Metadatei
png("mygraph.png")
png-Datei
jpeg("mygraph.jpg")
Jpeg-Datei
bmp("mygraph.bmp")
bmp-Datei
postscript("mygraph.ps")
Postscript-Datei
Verwende einen vollständigen Pfad im Dateinamen, um die Grafik außerhalb des aktuellen Arbeitsverzeichnisses zu speichern.
# example - output graph to jpeg file
jpeg("c:/mygraphs/myplot.jpg")
plot(x)
dev.off()Bereitgestellt von
Wenn du R startest, wird standardmäßig eine interaktive Sitzung mit Eingaben über die Tastatur und Ausgaben auf dem Bildschirm gestartet. Du kannst die Eingabe aber auch aus einer Skriptdatei (einer Datei mit R-Befehlen) kommen lassen und die Ausgabe an eine Vielzahl von Zielen leiten.
Eingabe
Die Funktion source( ) führt ein Skript in der aktuellen Sitzung aus. Wenn der Dateiname keinen Pfad enthält, wird die Datei aus dem aktuellen Arbeitsverzeichnis genommen.
Ausgabe
Die Funktion sink( ) legt die Richtung der Ausgabe fest.
Die Option append steuert, ob die Ausgabe eine Datei überschreibt oder anfügt. Die Option " Split" legt fest, ob die Ausgabe nicht nur in die Ausgabedatei, sondern auch auf den Bildschirm gesendet wird.
Hier sind einige Beispiele für die Funktion sink().
Wenn du die Ausgabe umleitest, verwende die Funktion cat( ), um die Ausgabe zu kommentieren.
Diagramme
sink( ) wird die Grafikausgabe nicht umleiten. Um die Grafikausgabe umzuleiten, verwende eine der folgenden Funktionen. Verwende dev.off( ), um die Ausgabe an das Terminal zurückzugeben.
Verwende einen vollständigen Pfad im Dateinamen, um die Grafik außerhalb des aktuellen Arbeitsverzeichnisses zu speichern.
Zum Üben
Um mit dem Ausführen von Skripten in R zu beginnen, probiere diesen kostenlosen interaktiven Kurs zur Einführung in R aus.