Как создать красивую таблицу в Rmarkdown

Я новичок в R и уценке R, и мне было интересно, как сделать красивую таблицу в html-файле. Я пытаюсь использовать ascii, но когда я ввожу приведенный ниже код, я получаю таблицу, которая хорошо выглядит в окне консоли R, но выглядит плохо в html. Я почти уверен, что таблица слишком широкая, но я не уверен, это 15 столбцов по 11 набл. Любая помощь будет оценена по достоинству, и я могу добавить дополнительную информацию, если я не совсем понятен.

print(ascii(FINALTABLE), type = "org", include.colnames = TRUE)

person user2446334    schedule 07.07.2013    source источник
comment
Я думаю, вам нужен CSS   -  person scottyaz    schedule 08.07.2013
comment
type = "org" для организационного режима emacs, вы уверены, что это действительно то, что вам нужно   -  person dickoa    schedule 08.07.2013


Ответы (1)


Вы можете использовать пакет pander для создания Rmarkdown совместимых таблиц:

> library(pander)
> pandoc.table(head(iris[, 1:3]), style="rmarkdown")


|  Sepal.Length  |  Sepal.Width  |  Petal.Length  |
|:--------------:|:-------------:|:--------------:|
|      5.1       |      3.5      |      1.4       |
|      4.9       |       3       |      1.4       |
|      4.7       |      3.2      |      1.3       |
|      4.6       |      3.1      |      1.5       |
|       5        |      3.6      |      1.4       |
|      5.4       |      3.9      |      1.7       |
person Marius    schedule 07.07.2013
comment
Или установите эту опцию только один раз с помощью panderOptions('table.style', 'rmarkdown'), а затем просто вызовите pander для объектов R, например. pander(head(iris[, 1:3])), чтобы сохранить несколько нажатий клавиш :) - person daroczig; 08.07.2013
comment
А для преобразования файла RMarkdown в html используйте параметр чанка results = "asis" для правильного отображения таблицы. - person John Blischak; 21.10.2013