Ich habe ein Bash-Skript, das die Speicherauslastung im Laufe der Zeit verfolgt, während ein Befehl ausgeführt wird. Es erzeugt den gewünschten Befehl und schreibt dann ein Protokoll mit Spalte1="Speicher belegt durch Programm (Gigs)" und Spalte 2 ist die bisher in Sekunden verstrichene Zeit. z.B.
%Vor%Ich möchte warten, bis der Vorgang abgeschlossen ist, und dann R verwenden, um ein Diagramm der Speichernutzung über die Zeit zu zeichnen und es im aktuellen Verzeichnis zu speichern. Ich spielte mit R herum und weiß genau, welche Befehle ich verwenden muss:
%Vor%Aber der Teil, an dem ich festhalte, ist das Speichern des Graphen als JPG oder PNG. Oder wie ich diesen Befehl in meinem Bash-Skript ausführen könnte. Würde ich unbedingt ein anderes Skript in R-Sprache benötigen und es ausführen? Wäre es möglich, alles in einem zu tun?
Kann jemand helfen, warum der Text nicht den maximalen Wert im ausgegebenen PNG ausgibt? Ich rufe es in einem Bash-Skript wie R CMD BATCH script.r script.out
Wickeln Sie Ihre Plotaufrufe ein:
%Vor%oder
%Vor% Siehe ihre Hilfeseiten: ?png
für Details zu anderen Argumenten.
Für eine PNG wäre das:
%Vor%Um dies in einem Bash-Skript auszuführen, müssen Sie R aufrufen, um Ihr Skript auszuführen, das den R-Code enthält, um die Daten zu laden und die Plots zu zeichnen. Dafür gibt es mehrere Möglichkeiten, zwei sind:
%Vor% oder verwenden Sie Rscript
wobei my_script.R
eine Textdatei ist, die syntaktisch gültigen R-Code enthält, der zum Erzeugen der Plots benötigt wird.