Gibt es ein R, das dem bash-Befehl mehr entspricht?

7

Wenn ich durch eine lange Ausgabe oder Variable in R schauen möchte, gibt es eine Entsprechung zum Bash-Befehl mehr?

    
annavt 17.08.2010, 14:58
quelle

7 Antworten

11

Warum nicht die eingebaute file.show verwenden?

%Vor%     
hadley 17.08.2010 20:02
quelle
3

Wenn Sie ESS verwenden, können Sie in Ruhe durch den R-Ausgabepuffer blättern und natürlich auch nach anderen suchen. Sag nur ...

    
Dirk Eddelbuettel 17.08.2010 15:22
quelle
3

Für diejenigen von uns, die Emacs nicht benutzen wollen ... ;-) @ Dirk

%Vor%

Das wird nicht auf allen Objekten schön sein. Es ist nur ein Beispiel für eine Standardmethode. Sie müssten Methoden für matrix , data.frame usw. schreiben.

    
Joshua Ulrich 17.08.2010 15:24
quelle
1

Ich glaube nicht, aber es sollte einfach zu erstellen sein. Suchen Sie einfach nach Benutzereingaben mit readline("\nType <Return> to go to the next page : ") und rekursiv durch das Objekt.

    
Shane 17.08.2010 15:08
quelle
1

Hier ist mein Trick: Ich benutze screen oder byobu in Linux, und dann F7, was es mir erlaubt, durch alles, was ich will, hin und her zu blättern. Andererseits verwende ich selten more in bash, wenn ich von less so viel mehr bekomme. ;-) less ist mehr als more . Sehr punny.

Eine weitere nette Multiplattform-Option ist RStudio, mit der Sie problemlos vor- und zurückblättern können.

    
Iterator 29.10.2011 04:25
quelle
0

Ich blättere selten durch einen ganzen Datensatz in R. Wenn ich es tue, tendiere ich dazu, es in eine CSV-Datei zu schieben, dann benutze eine Tabelle, um es zu lesen. Um nur die Ausgabe in kurzen Stücken zu betrachten, verwende ich head() oder tail()

Ich wurde natürlich von meinen Kollegen gefragt, ob ich tail(head)) (ja, Kopf in Schwanz Witze werden nie alt zu mir)

Wenn Sie nur einen Vektor betrachten möchten, können Sie dies tun:

%Vor%

Dies funktioniert nicht gut mit Datenrahmen oder Matrizen, weil der input param einen Zeichenvektor benötigt.

Bearbeiten

für Datenrahmen und Matrizen können Sie meinen "Export in CSV" und die Befehlszeile more Funktion wie folgt zusammenfassen:

%Vor%     
JD Long 17.08.2010 15:47
quelle
0

Oder benutze einfach das System more :

%Vor%

... oder less was ich mag, weil ich das Terminal nicht durcheinander bringe:

%Vor%

Beide sind für * nixes; Für Windows ist es besser, etwas basierend auf edit (und String-Verbindungen) zu erstellen.

    
mbq 17.08.2010 18:00
quelle

Tags und Links