HTML-код ноутбука R не показывает полный код

Я работаю с блокнотом R, и для меня очень важно, чтобы конечная HTML-страница отображала весь код и выходные данные.

Прямо сейчас, когда я смотрю на предварительный просмотр, некоторые фрагменты кода показывают только последнюю часть кода, в то время как я хочу, чтобы он показывал все. Я частично решил проблему, создав куски, которые выглядят так:

```{r eval=FALSE} code ```

Однако это не показывает выходные данные в окончательном HTML-файле. Кто-нибудь знает, как я могу решить эту проблему? Спасибо


person Gioia Iacopini    schedule 05.04.2018    source источник
comment
Добро пожаловать в СО! Не могли бы вы разместить свой документ и указать, где проблема? По умолчанию на вкладке {r} будет отображаться весь код и выходные данные. 'eval=FALSE' означает, что код не оценивается во время создания документа, что означает, что выходные данные не отображаются.   -  person csgroen    schedule 05.04.2018


Ответы (1)


Существует небольшая разница между R Markdown и R Notebooks, которые представляют собой тип документа, написанного в R Markdown. Дополнительные сведения см. в этом объяснении от RStudio. Особенно:

Обычные документы R Markdown «сшиваются», но блокноты «просматриваются». Хотя предварительный просмотр блокнота выглядит аналогично обработанному документу R Markdown, предварительный просмотр блокнота не выполняет ни один из фрагментов кода R; он просто показывает вам обработанную копию уценки в вашем документе вместе с самым последним выводом фрагмента.

Это означает, что если у вас есть большие куски, для которых вы запускаете, скажем, только вторую половину, когда вы итерируете свой код, вероятно, потому, что первая половина создает какой-то объект или считывает данные, и поэтому ее не нужно повторять. не будет отображаться, когда вы «Предварительный просмотр». Чтобы гарантировать, что все отображается, вы можете либо «связать» свой документ (я бы этого не сделал), либо просто перейти в раскрывающийся список «Выполнить» в правом верхнем углу редактора и выбрать «Перезапустить R и запустить все фрагменты».

person Calum You    schedule 06.04.2018