2017-01-25 7 views
10

У меня есть простой вопрос, и я думаю, что я просто не ищу в нужном месте, или RStudio не действует так, как ожидалось. Я хотел бы знать, есть ли возможность выводить результаты всех моих кодов кода уценки, чтобы перейти к окну графиков или к консоли.Как показать вывод в консоли при записи записной книжки RMarkdown?

Я начинаю использовать R-ноутбуки для записи в R Markdown. Скажем, я набираю команду

head(cars) 

в мой документ .Rmd. Я нажимаю Ctrl + Enter, и строка запускается. Up выводит первые 6 строк кадра данных автомобилей в мой скрипт. Я вижу, что строка была запущена в консоли, но выход не находится в консоли.

Почему эта ошибка меня? Иногда мои куски кода длинны. Затем я должен досадно прокрутить до конца куска, чтобы увидеть мои результаты. Или, я печатаю голову (автомобиль), запускаю линию, затем решаю, хочу ли я увидеть хвост (автомобиль) и запустить эту линию. В консоли я мог бы видеть оба результата (голова и хвост файла данных), но в файле .Rmd, потому что я не запускал их обоих сразу, результаты моего «головного» вызова исчезают. Они кажутся маленькими проблемами, но когда они случаются снова и снова, это расстраивает! Я знаю, что если я наберу непосредственно в консоли, я увижу результаты, но это прерывает мой рабочий процесс.

Что я пробовал: Кроме того прибегая к помощи, я пошел в RStudio -> Инструменты -> R Markdown, и убедился, что опция «выход рядные шоу для всех уценки документов» снят - Безразлично Не важно.

У меня отсутствует опция здесь? Я использую R Studio Version 1.0.136.

Спасибо!

Вот код (с помощью файла ноутбука .Rmd)

И скриншот: output does not go to console

+0

вы можете копировать и вставлять вот ваш код? – GGA

+0

Это довольно простой, но вот он, плюс экраны горячий! Посмотрите, как вызовы, выполненные из ноутбука, не выводят вывод в консоли? – Nova

ответ

16

вы пробовали это: http://rmarkdown.rstudio.com/r_notebooks.html Посмотрите вниз к тексту, который говорит

«По умолчанию RStudio включает встроенный выход (режим ноутбука) на всех R документах Markdown, поэтому вы можете взаимодействовать с любым R Mar kdown document как будто это записная книжка. Если у вас есть документ, с которым вы предпочитают использовать традиционный метод консольного взаимодействия, вы можете отключить режим ноутбука, нажав на значок шестеренки в панели инструментов редактора и выбора Чанк вывода в консоли.»

Это было сводит меня с ума.

+0

Ну, это неловко. Клянусь, я уже пробовал этот вариант, и он не работал ... но, возможно, обновление RStudio работало, и я не пробовал его снова после обновления.Спасибо @cadair, теперь я буду намного счастливее! – Nova

+6

Хмм ... после того, как я попытался это сделать, я заметил, что, как представляется, часто «по умолчанию» возвращается к выводу, входящему в строку, даже в пределах того же сеанса. Странный. – Nova

+1

Я чувствую, что R Studio становится немного больше похожей на Apple, которая постоянно заставляет свои развивающиеся продукты и дизайнерские решения на вас. Я не могу не задаться вопросом, является ли это обратным влиянием. – geneorama

4

в разделе параметры в меню Инструменты, выберите опции для R Markdown, изменить галочку для «Показать выходной инлайн ....» в «снимите галочку». Успехов!

+0

Я думаю, что и это, и ответы @cadair бесплатны. Я понимаю, что этот ответ изменяет поведение по умолчанию для всех новых rmd-документов, в то время как cadair только изменяет вывод chunk для определенного документа, который вы сейчас редактируете. –