Предварительный просмотр таблиц в rmarkdown

#r #dataframe #r-markdown #preview

#r #фрейм данных #r-markdown #Предварительный просмотр

Вопрос:

Предварительный просмотр таблиц в документе rmarkdown в R больше не работает с момента последнего обновления. Даже установка предыдущей версии rmarkdown и самого R не решила проблему. Обычно предварительный просмотр выходных данных создается в нескольких окнах предварительного просмотра. Однако это больше не работает. Все фреймы данных выполняются в рамках одного предварительного просмотра и выглядят не так красиво, как раньше.

Что я хочу: предварительный просмотр как-то так, где вы можете просматривать столбцы и строки: https://bookdown.org/yihui/rmarkdown/images/paged.png

Что я получаю: нет хорошего формата

Или даже: Нет хорошего формата2

У кого-нибудь есть решение?

Я использовал этот код:

 knitr::opts_chunk$set(echo = TRUE)
library(knitr)
 
 summary(cars)
iris
 

Спасибо!

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

Комментарии:

1. Какая у вас версия RStudio, R и rmarkdown?

2. Я использую R 3.6.1 и rmarkdown версии 1.15. Тем не менее, я обновил обе до самой последней версии, но это не сработало. Таким образом, я вернулся к версиям, которые были запущены ранее.

Ответ №1:

То, что вы хотите, называется a paged data frame в HTML-документе в RMarkdown. Вам нужно будет добавить df_print: paged в свой заголовок YAML.

 ---
title: "iris paged Data Frame"
output: 
  html_document:
    df_print: paged
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r chunk2}
iris
```
 

введите описание изображения здесь

Вы можете управлять строками, печатаемыми глобально, knitr::opts_chunk$set(echo = TRUE, rows.print=25) внутри вашего блока настройки.

Комментарии:

1. Привет, Даниэль, спасибо за ваш ответ! Выгружаемый фрейм данных — это именно то, что я пытаюсь получить. К сожалению, выходные данные выглядят по-прежнему одинаково с отредактированным заголовком yaml, а параметры knittr не выполняются, хотя я не получил предупреждение об ошибке. У вас есть другие рекомендации?

2. Yaml очень специфичен, он зависит от отступов, и двоеточия должны располагаться точно в нужном месте. Обновите свой вопрос с помощью кода, который вы запускаете, чтобы мы могли убедиться, что все именно так, как должно быть