Как центрировать результат головы в R Markdown? - PullRequest
0 голосов
/ 02 ноября 2018

Я хочу создать .pdf, используя R Markdown. Я хочу напечатать некоторые из первых элементов фрейма данных. Я хочу, чтобы они были в центре страницы, но я не смог этого добиться. Код R-Markdown:

The data now looks as follows:

```{r echo = FALSE}
head(x = sample_data, n = 10)
```

Я пробовал с параметром results='asis' во фрагменте R, но он просто устанавливает все данные в одной строке как:

##        Sample Distr## 1   0.4789297    v1## 2  -2.0690630    v1## 3   0.3468683    v1## 4   0.5035847    v1## 5   1.8031489    v1## 6  -0.5564003    v1## 7  -0.5337388    v1## 8  -0.1199640    v1## 9  -0.1003587    v1## 10  1.0479618    v15

Как я могу сделать так, чтобы он выглядел как центрированный стол? Заранее спасибо.

Ответы [ 2 ]

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

Функция kable() из пакета knitr очень полезна для простых таблиц, и по умолчанию они центрированы для вывода PDF.

Для вашего примера вы можете поставить

knitr::kable(head(sample_data))

в куске. Если вы ранее загрузили knitr в ваш документ, вам не нужно будет специально ссылаться на такой пакет.

0 голосов
/ 02 ноября 2018

Вы можете попробовать stargazer с ячейкой, установленной на results='asis'.
По умолчанию он форматирует ваш ввод как LaTeX, который должен обрабатываться в зависимости от того, какой конвертер .pdf вы используете; другой вариант - вывести .rmd в виде html (type='html'), затем вы можете добавить css в начало вашего .rmd файла, чтобы оформить таблицу, а затем распечатать веб-страницу как .pdf.

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