Функция визуализации Rmarkdown: проблема с отображением фрейма данных при конвертации RMD в HTML - PullRequest
0 голосов
/ 15 января 2019

Функция RMarkdown render () разбивает каждую запись строки на несколько строк при конвертации файла RMD в html. Как я могу заставить его отображать каждую запись в одной строке? Видимо, места достаточно, разделять не нужно ....

Например:

Current output:
##                    mpg cyl  disp  hp drat    wt  qsec vs am gear carb mpg2
## Mazda RX4         21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4 21.0
## Mazda RX4 Wag     21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4 21.0
## Datsun 710        22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1 22.8
##                   mpg3 mpg4 mpg5
## Mazda RX4         21.0 21.0 21.0
## Mazda RX4 Wag     21.0 21.0 21.0
## Datsun 710        22.8 22.8 22.8

Goal:
##                    mpg cyl  disp  hp drat    wt  qsec vs am gear carb mpg2 mpg3 mpg4 mpg5
## Mazda RX4         21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4 21.0 21.0 21.0 21.0
## Mazda RX4 Wag     21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4 21.0 21.0 21.0 21.0
## Datsun 710        22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1 22.8 22.8 22.8 22.8

Код:

mtcars$mpg2 <- mtcars$mpg
mtcars$mpg3 <- mtcars$mpg
mtcars$mpg4 <- mtcars$mpg
mtcars$mpg5 <- mtcars$mpg

print(head(mtcars, 10))
rmarkdown::render("..../testRMD.Rmd")

Спасибо за помощь!

1 Ответ

0 голосов
/ 15 января 2019

Я не уверен, почему это происходит с базовым R-кодом. Но я заставляю его работать с knitr и kableExtra . Может быть, это может помочь вам немного.

Функция kable() действительно полезна при использовании таблиц в уценке (для HTML и даже для PDF LaTeX). Если вы планируете часто использовать таблицы и уценку, я настоятельно рекомендую вам взглянуть на эти пакеты и функции.

Добавить в настройку:

library(knitr)
library(kableExtra)

Затем добавьте к своему фрагменту:

kable(head(mtcars, 10)) %>%
  kable_styling(bootstrap_options = "striped", full_width = F, position = "left")

Обратите внимание, что таблица будет намного лучше с Kable (не уверен, что вам это нужно / нужно).

Вот пример возможного вывода на HTML-странице: https://i.imgur.com/j8mAZlo.png

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...