2014-12-04 4 views
10

Это просто RStudio интерфейс вопрос:Прокрутка назад через консоль RStudio

При прокрутке назад через консоль, чтобы увидеть мои работы и выходные я могу только прокручивать назад до сих пор. Есть ли способ открыть консоль и прокрутить назад до все Я сделал?

Иногда я хочу проверить результаты очень длинного списка или забыть написать код в поле сценария вместо консоли и прокрутить назад, чтобы просмотреть его.

Приветствия,

+1

Когда-то [не удалось настроить ограничение строки] (https: //support.rstudio. com/hc/community/public/questions/200664587-Линейный лимит коннектора) - не уверен, что это все еще так. Вы можете использовать 'sink', но тогда вы не увидите вывод в консоли (он будет перенаправлен, например, в текстовый файл). – jbaums

+1

Если вы находитесь в том же сеансе R, вы можете снова вызвать список из области истории. И если это был последний звонок, то есть также. .Last.value –

+0

Почему бы не использовать вкладку истории (рядом со вкладкой среды)? – JasonAizkalns

ответ

3

В дополнение к отличным комментарии других, если у вас есть data.frame под названием ДФ с 2000 строк и 2 колонки, чтобы просмотреть все из них, типа на консоли:

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

для того, чтобы просмотреть только 500: 1000 записей о data.frame просто сделать:

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

чтобы построить на комментарий jbaums, я лично получил очень устал печатать .Last.value whenev эр Я хотел, чтобы захватить временную переменную (особенно когда в Matlab его просто ans и в Python его _.)

Так как обходной путь вы можете связать ans с Last.value, чтобы сэкономить время, набрав: makeActiveBinding("ans", function(){.Last.value}, .GlobalEnv).

В супер-хромой пример того, как это может быть супер-полезно иногда:

> 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 

Чтобы сделать его немного более постоянного, кроме того, что в файле с именем .Rprofile. Если вы много используете проекты Rstudio, вы можете сохранить его в рабочий каталог проекта, и он будет загружаться каждый раз при загрузке Rstudio. В противном случае вы можете поместить эту строку кода в файл Rprofile.site в свой каталог R (мой находится в \Program Files\R\R-3.2.0\etc), а R должен загрузить его по умолчанию, хотя я не уверен на 100%.

Смежные вопросы