Gibt es ein Äquivalent zum UNIX-Befehl less
, der in der R-Konsole verwendet werden kann?Entspricht dem Unix-Befehl "less" in der R-Konsole
Antwort
verwenden Es gibt auch page()
die Zeigt eine Darstellung eines Objekts in einem Pager an, wie weniger.
dat <- data.frame(matrix(rnorm(1000), ncol = 10))
page(dat, method = "print")
Perfekt, genau das, was ich gesucht habe! – fmark
Wenn ich '' Seite (Daten, Methode = "Drucken") 'in RStudio in Windows 8 ausführen, bekomme ich eine Eingabeaufforderung" Wie möchten Sie diesen Dateityp öffnen? " mit nur Option "Suchen Sie nach einer App im Store". Sehen andere das, wie kann ich es zum Laufen bringen? – yic
Nicht wirklich. Es gibt die Befehle
head()
undtail()
zu zeigen den Anfang und das Ende von Objektenprint()
explizit ein Objekt zeigen, und nur sein Name durch Rückkehr gefolgt tut die gleichensummary()
für knappe Zusammenfassung, die abhängig auf das Objektstr()
für seine Struktur
und mehr. Ein Äquivalent für less
wäre ein wenig orthogonal zu der Sprache und dem System. Wenn die Unix-Shell Ihnen less
anbietet, um den Inhalt einer Datei anzuzeigen (die vermutlich ASCII-codiert ist), kann sie nicht über alle Typen Bescheid wissen.
R unterscheidet sich darin, dass es über die Objekttypen weiß, weshalb summary()
- sowie das gesamte Modellierungs-Framework - besser geeignet sind.
Follow-up edit: Eine weitere Möglichkeit durch edit()
sowie edit.data.frame()
vorgesehen ist.
Danke für die informative Antwort. Ich würde nicht zustimmen, dass "weniger" unangemessen wäre - die Hauptfunktion, für die ich weniger verwende, ist das Scrollen von Zeichenfolgenpuffern in einer Konsole. Die R-Konsole gibt viele Zeichenfolgenpuffer aus. Ich dachte, vielleicht könnte es hier eine Pufferfunktion für das Scrollen geben. – fmark
Sie können immer 'system (" less ")' ... verwenden, natürlich, wenn Sie eines der * NIX-Systeme verwenden ... – aL3xa
fmark: Eine weitere Möglichkeit bieten 'edit()' und 'edit.data.frame() 'was Sie versuchen könnten. –
Ich speichere die Druckausgabe in eine Datei und lese sie dann mit einem Editor oder less
.
Geben Sie folgende in R
sink("Routput.txt")
print(varname)
sink()
Dann in einer Schale:
less Routput.txt
Funktioniert gut, wenn Sie durch das str() eines großen Datensatzes scrollen möchten (Seite() funktioniert dafür nicht) – dahved
Wenn die Datei bereits auf der Festplatte ist, dann können Sie file.show
Sie könnten hier mein kleines Spielzeug mag:
short <- function(x=seq(1,20),numel=4,skipel=0,ynam=deparse(substitute(x))) {
ynam<-as.character(ynam)
#clean up spaces
ynam<-gsub(" ","",ynam)
#unlist goes by columns, so transpose to get what's expected
if(is.list(x)) x<-unlist(t(x))
if(2*numel >= length(x)) {
print(x)
}
else {
frist=1+skipel
last=numel+skipel
cat(paste(ynam,'[',frist,'] thru ',ynam,'[',last,']\n',sep=""))
print(x[frist:last])
cat(' ... \n')
cat(paste(ynam,'[',length(x)-numel-skipel+1,'] thru ', ynam, '[', length(x)-skipel,']\n',sep=""))
print(x[(length(x)-numel-skipel+1):(length(x)-skipel)])
}
}
blahblah Copyright von mir, nicht Disney blahblah frei für die Verwendung, Wiederverwendung, Bearbeitung, Beregnung auf Wheaties usw.
- 1. Was entspricht dem "Import (Referenz) Stil" von LESS in SASS
- 2. ! java.lang.NoSuchMethodError: scala.Predef $. $ entspricht() Lscala/Predef $ less $ Doppelpunkt $ less;
- 3. Was ist die Verbindung zwischen der Sprache LESS und dem Framework Less?
- 4. Ändern der Alpha-Opazität der LESS-Variablen
- 5. Wie automatisch LESS in CSS auf dem Server kompilieren?
- 6. Entspricht dem Schlüsselwort "using" von C# in der Powershell?
- 7. Gibt es einen Vordergrund, der dem Hintergrundbild in CSS entspricht?
- 8. Wie importiert man LESS-Dateien aus einem bestimmten Pfad mit dem webpack less-loader?
- 9. WebRequest Entspricht dem CURL-Befehl
- 10. Entspricht dem C# -Schlüsselwort "as" in Java
- 11. Paketname entspricht nicht dem Dateipfad
- 12. Shell-Befehl entspricht dem Drücken der Eingabetaste auf der Tastatur
- 13. Typ entspricht nicht dem Protokoll
- 14. Python entspricht dem Perl-qw()
- 15. Entspricht dem Perforce-Job in SVN
- 16. Entspricht Drupal dem MVC-Paradigma?
- 17. Entspricht Numpy.argsort() dem grundlegenden Python?
- 18. Variablen in LESS-Importanweisungen verwenden
- 19. Dynamische Variablennamen in LESS CSS
- 20. LESS Ruby Compiler Fehler
- 21. Kibana-Zeitstempel einrichten, der dem Zeitstempel meiner Logdatei entspricht
- 22. Wie man einen Klassentyp übergibt, der dem Protokoll entspricht
- 23. JavaScript entspricht dem Drücken der Aktualisierungsschaltfläche des Browsers
- 24. Der Status des ServiceControllers entspricht nicht dem tatsächlichen Servicestatus.
- 25. Was entspricht der Fortschritt dem SQL Management Studio?
- 26. Escapezeichen in LESS CSS fügt unerwünschte Leerzeichen ein
- 27. Wie funktioniert `std :: less`?
- 28. Java entspricht dem dynamischen C# -Typ?
- 29. Was entspricht PostgreSQL dem SQL Server NVARCHAR?
- 30. Angular 2 - Was entspricht dem Root Scope?
Sind Sie versuchen, Dinge im Dateisystem oder in der R-Umgebung zu betrachten (ich nehme letzteres an)? – Shane
Innerhalb der R-Umgebung. Zum Beispiel, wenn ich einen mittelgroßen Datenrahmen "drucke", möchte ich in der Lage sein, durch ihn zu scrollen. – fmark