Я готовлю документ R Markdown в формате pdf. В документе у меня есть пара таблиц. Я использовал пакет pander для форматирования таблиц. Предположим, у меня есть фрейм данных DF, который я хочу преобразовать в таблицу в выводе pdf. Для этого в фрагменте кода r я изменил panderOptions для префикса заголовка таблицы, чтобы печатать его на НЕанглийском языке, а в следующей строке я вызываю функцию pander с указанным аргументом заголовка.
Вот соответствующая часть кода R Markdown:
---
title: "Let's try!"
author: "Newbie_R"
date: "Monday, December 15, 2014"
output: pdf_document
---
```{r setoptions, echo = F, message=FALSE}
library (knitr)
library (pander)
opts_chunk$set(echo = F)
```
```{r DF}
vm <- 3/2 + 4/2
jl <- vm
ik <- 2+4
sr <- 3 + 4/2
lb <- 4
dk <- 3
zb <- 3
ss <- 2
DF <- data.frame (VM = vm,
JL = jl,
IK = ik,
SR = sr,
LB = lb,
DK = dk,
ZB = zb,
SS = ss)
```
Try to make a table!!!
```{r panderTable}
panderOptions("table.caption.prefix", "XXXXXX 1: ")
pander (DF, caption = "This is a very long table's title that should be printed above the table; Also, I would like format it to match boundaries of a length of the table")
```
Выход не такой, как хотелось бы. Я хочу:
положение заголовка (подписи) таблицы над таблицей
форматировать длину заголовка таблицы таким образом, чтобы она соответствовала длине таблицы (перенос текста в границы таблицы)
переместите стол чуть ниже "Попробуйте сделать стол !!!" текст, который не является частью фрагмента кода r. Обратите внимание, что текст «Попробуйте создать таблицу» ближе к таблице, чем заголовок таблицы.
ОБНОВЛЕНИЕ1:
Эта ссылка указывает на исходный результат. Вместо этого я хочу, чтобы сделал что-то вроде этого.
ОБНОВЛЕНИЕ2:
На @daroczig сказал, что это не проблема, связанная со сводничеством. Однако он предложил, как этого добиться. Куда мне поместить приведенные ниже строки кода, предложенные @daroczig?
\usepackage{floatrow}
\floatsetup[table]{capposition=top}
\floatsetup[figure]{capposition=top}
kable(DF, format = 'pandoc', caption = "Table caption")
в консоли, заголовок печатается над таблицей, но когда я вяжу, заголовок добавляется ниже. Должно быть вещь пандока .. - person rawr   schedule 16.12.2014