ASCII-Plotfunktionen für R [duplizieren]

8

Um auf meinen Server zugreifen zu können, muss ich mit einer alten Text-Terminal-Anwendung arbeiten, die keine X-Fenster hat. Das Beste, was ich habe, ist Emacs / ESS.

Oft möchte ich rudimentäre Diagramme wie Histogramme und Streudiagramme erstellen und nicht die Mühe machen, die Datei auf einen Computer mit einem Grafikdisplay zu übertragen.

Gibt es eine Textterminal-basierte R-Grafikbibliothek?

    
Eric Brown 06.02.2013, 18:40
quelle

1 Antwort

16

Es gibt eine Reihe von Dingen, die Teile davon tun können. Es gibt stem in Standard R, es gibt diese scat ter Plot-Funktion, aber das Beste ist das Paket txtplot auf CRAN, die Scatterplots, Boxplots, Barplots, Density Traces, ACFs und Plots Kurven (wie die curve Funktion ... irgendwie).

Ich brauche es nur hin und wieder - aber wenn ich versuche, eine grobe Idee einer Grafik in reinem Text zu vermitteln, so wie ich es manchmal brauche, ist das ein Lebensretter.

In der Vergangenheit habe ich ein kurzes Stück R-Code geschrieben, das in sehr kurzer Zeit eine Tally-Stil-ASCII-Grafik erzeugte (wie ein seitliches Balkart oder ein Stem-and-Leaf-Plot, wobei die Zahlen durch Symbole ersetzt wurden) hatte) - aber ich habe es nicht behalten, da Stamm dieses Gebiet größtenteils bedeckt.

Natürlich erzeugt die "Tabellen" -Funktion eine ASCII-Ausgabe und kann manipuliert werden, um einige interessante / nützliche semigrafische Dinge zu tun.

Es gibt auch das Paket ascii , mit dem man verschiedene R-Objekte ähnlich wie Swave-handy in ASCII-Form rendern kann, um Tabellen zu formatieren und so weiter. Nur eine Tabelle in ASCII zu formatieren, ist nicht wirklich, wofür sie ist, aber mit ein wenig Arbeit und dem richtigen Ausgabeformat könnte man sie trotzdem nutzen.

Beispielausgabe von txtplot:

Streudiagramm:

%Vor%

acf plot:

%Vor%

Dichte-Kurve:

%Vor%

Boxplot:

%Vor%

Kurvendarstellung:

%Vor%

Balkendiagramm:

%Vor%

Fügen Sie die Funktion stem aus den Standard-R-Grafiken hinzu:

%Vor%

und Sie haben ziemlich viel Berichterstattung.

    
Glen_b 07.02.2013, 02:52
quelle