Я пытаюсь создать таблицу с довольно длинной надписью, которую я хотел бы напечатать под таблицей. Когда я использую функцию pandoc.table
в пакете pander
, я могу заставить это работать, пока я доволен просмотром необработанного результата уценки, представленного в R:
```{r cars}
pandoc.table(head(cars), caption="Where the hell does the caption go",
style="multiline")
```
но как только я укажу results='asis'
, чтобы knitr
отображал его красиво в любом формате вывода, который я выбрал (html, pdf или word), заголовок переместится в верхнюю часть таблицы:
```{r cars2, results='asis'}
pandoc.table(head(cars), caption="Where the hell does the caption go",
style="multiline")
```
Это особенно интересно, так как все остальные вопросы по данной теме, которые я могу найти, имеют несколько лет и были от людей, которые хотели пойти другим путем (переместить подписи снизу вверх). Очевидно, что некоторые настройки по умолчанию были изменены!
Я пытался изменить шаблон .docx, и пока что это не помогло - кажется, нет места для изменения местоположения заголовка таблицы по умолчанию (и действительно, когда я работаю в других документах, по умолчанию кажется, что все равно быть дном). Тот факт, что это происходит в выводах pdf и html, заставляет меня думать, что мне нужно что-то изменить на стороне RStudio, но я не вижу, где.
Я не привязан к миру pandoc.table (), но я привязан к Word, который исключает некоторые другие параметры (xtable
, забавные вещи в kableExtra
).
Версии: R 3.4.1 x86_64 («Single Candle»), RStudio 1.0.143, pander 0.6.1.