2014-12-04 13 views
10

To tylko kwestia interfejsu RStudio:Przewijanie do tyłu za pomocą konsoli RStudio

Podczas przewijania do tyłu za pomocą konsoli, aby zobaczyć moją pracę i wyjść można tylko przewijać do tyłu tak daleko. Czy istnieje sposób, aby otworzyć konsolę i przewinąć do tyłu wszystko co zrobiłem?

Czasami chcę sprawdzić wyniki bardzo długiej listy lub zapomnieć napisać kod w skrypcie zamiast konsoli i chcę przewinąć z powrotem, aby go przejrzeć.

Cheers,

+1

Dawno to [nie było możliwe, aby dostosować limit LINE] (https: //support.rstudio. com/hc/communities/public/questions/200664587-Console-line-limit) - nie jestem pewien, czy tak jest nadal. Możesz użyć 'sink', ale wtedy nie zobaczysz wyjścia w konsoli (zostanie przekierowane na przykład do pliku tekstowego). – jbaums

+1

Jeśli jesteś w tej samej sesji R, możesz ponownie wywołać listę z poziomu panelu historii. A jeśli to było ostatnie połączenie, to jest też '.Last.value' –

+0

Dlaczego nie korzystać z karty historii (obok zakładki środowisko)? – JasonAizkalns

Odpowiedz

3

Oprócz doskonałych komentarzy innych, jeśli masz data.frame nazwie df z 2000 wierszy i 2 kolumny, aby wszyscy, typ na konsoli:

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

aby wyświetlić tylko 500: 1000 ewidencję data.frame prostu zrobić:

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

aby zbudować na komentarzu jbaums męska, ja osobiście mam naprawdę zmęczony wpisując .Last.value whenev er Chciałam chwycić zmienną tymczasową (zwłaszcza gdy w Matlab jej tylko ans w Pythonie i jego _.)

Więc jako obejście można wiązać ans do Last.value aby zaoszczędzić sobie trochę czasu wpisując: makeActiveBinding("ans", function(){.Last.value}, .GlobalEnv).

Jako przykład super kulawy, jak to może być super pomocny w godzinach:

> 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 

Żeby było nieco bardziej trwałe, z zastrzeżeniem, że w pliku o nazwie .Rprofile. Jeśli często korzystasz z projektów Rstudio, możesz zapisać go w katalogu roboczym projektu i będzie on ładowany przy każdym uruchomieniu Rstudio. W przeciwnym razie możesz umieścić ten wiersz kodu w pliku Rprofile.site w swoim katalogu R (kopalnia znajduje się w \Program Files\R\R-3.2.0\etc), a R powinien je załadować domyślnie, ale nie jestem w 100% pewny.

Powiązane problemy