2014-12-04 8 views
10

Questa è solo una questione di interfaccia RStudio:Scorrimento indietro attraverso la console RStudio

Quando si scorre indietro attraverso la console per vedere il mio lavoro e le uscite posso scorrere solo indietro finora. C'è un modo per aprire la console e scorrere indietro attraverso tutto ciò che ho fatto?

A volte voglio controllare i risultati di una lista molto lunga, o mi dimentico di scrivere il codice nella casella dello script invece della console e voglio scorrere indietro per rivederlo.

Cheers,

+1

C'era una volta che [non è stato possibile personalizzare il limite di linea] (https: //support.rstudio. it/hc/community/public/questions/200664587-Console-line-limit) - Non sono sicuro se questo è ancora il caso. Potresti usare 'sink', ma non vedrai l'output nella console (verrà deviato ad esempio ad un file di testo). – jbaums

+1

Se ci si trova nella stessa sessione R, è possibile richiamare di nuovo l'elenco dal riquadro della cronologia. E se era l'ultima chiamata, allora c'è anche '.Last.value' –

+0

Perché non usare la scheda Cronologia (vicino alla scheda ambiente)? – JasonAizkalns

risposta

3

Oltre agli ottimi commenti degli altri, se si dispone di un data.frame chiamato df con 2000 righe e 2 colonne, per visualizzare tutti loro, tipo sulla console:

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

al fine di visualizzare solo 500: 1000 record della data.frame e basta:

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

per costruire il commento di jbaums, io personalmente sono davvero stanco di digitare .Last.value whenev er Volevo prendere una variabile temporanea (soprattutto quando in Matlab il suo solo ans e in Python sua _.)

Così come una soluzione è possibile associare ans-Last.value per risparmiare un po 'di tempo a digitare: makeActiveBinding("ans", function(){.Last.value}, .GlobalEnv).

come un super-lame esempio di come questo potrebbe essere super-utile, a volte:

> 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 

per renderlo un po 'più permanente, salvo che in un file denominato .Rprofile. Se si utilizzano molto progetti Rstudio, è possibile salvarlo nella directory di lavoro del progetto e verrà caricato ogni volta che si avvia Rstudio. Altrimenti puoi inserire quella riga di codice nel file Rprofile.site nella tua directory R (la mia si trova in \Program Files\R\R-3.2.0\etc) e R dovrebbe caricarla di default, anche se non sono sicuro al 100%.

Problemi correlati