2014-12-04 11 views
10

Dies ist nur eine RStudio Schnittstelle Frage:Scrolling zurück durch die RStudio Konsole

Bei der Wiedergabe über die Konsole Scrollen meine Arbeit und Ausgänge zu sehen, kann ich nur zurück blättern so weit. Gibt es eine Möglichkeit, die Konsole zu öffnen und zurückzuscrollen durch alles Ich habe getan?

Manchmal möchte ich die Ergebnisse einer sehr langen Liste überprüfen, oder ich vergesse, Code in der Skriptbox statt der Konsole zu schreiben und zurückrollen, um es zu überprüfen.

Cheers,

+1

war einmal es [war nicht möglich, die Linie Grenze anpassen] (https: //support.rstudio. com/hc/communities/public/questions/200664587-Console-line-limit) - nicht sicher, ob das immer noch so ist. Sie könnten 'sink' verwenden, aber dann sehen Sie die Ausgabe nicht in der Konsole (es wird beispielsweise in eine Textdatei umgeleitet). – jbaums

+1

Wenn Sie sich in derselben R-Sitzung befinden, können Sie die Liste im Verlaufsfenster erneut aufrufen. Und wenn es der allerletzte Anruf war, dann gibt es auch '.Last.value' –

+0

Warum nicht die Registerkarte" Verlauf "(neben der Registerkarte" Umgebung ") verwenden? – JasonAizkalns

Antwort

3

Neben den hervorragenden Kommentare anderer, wenn Sie eine data.frame df mit 2000 Zeilen und 2 Spalten genannt, alle von ihnen, geben Sie auf der Konsole anzuzeigen:

utils::View(df) # opens a new separate window to view all the records. 

um nur 500 anzuzeigen: 1000 Datensätze des data.frame tun gerade:

utils::View(df[500:1000,]) 
3

auf jbaums Kommentar zu bauen, habe ich persönlich wirklich müde .Last.value einzutippen whenev er wollte ich eine temporäre Variable greifen (vor allem, wenn in Matlab seine nur ans und in Python seine _.)

Um dieses Problem zu umgehen können Sie ans-Last.value binden Sie sich etwas Zeit Eingabe zu speichern: makeActiveBinding("ans", function(){.Last.value}, .GlobalEnv).

Als Super-lame Beispiel, wie dies manchmal super-hilfreich sein könnte:

> runif(5) # Oh no! I forgot to assign my function output to a variable! 
[1] 0.1905214 0.2175722 0.1140303 0.2645469 0.8298856 
> ans # Oh wait, we're good :) 
[1] 0.1905214 0.2175722 0.1140303 0.2645469 0.8298856 

Um es permanent etwas zu machen, dass in einer .Rprofile benannte Datei speichern. Wenn Sie Rstudio-Projekte häufig verwenden, können Sie sie im Arbeitsverzeichnis des Projekts speichern, das bei jedem Start von Rstudio geladen wird. Ansonsten kannst du diese Codezeile in die Rprofile.site Datei in deinem R-Verzeichnis schreiben (meine befindet sich in \Program Files\R\R-3.2.0\etc) und R sollte es standardmäßig laden, obwohl ich mir nicht 100% sicher bin.

Verwandte Themen