Rmarkdown устанавливает положение kable - PullRequest
0 голосов
/ 05 ноября 2018

У меня возникает следующая проблема: после связывания Rmarkdown в Rstudio с PDF мои таблицы появляются не в том положении, в котором они находятся в файле Rmarkdown, а в верхней части страницы. Я пытался добавить:

header-includes:
  - \usepackage{float}

и

```{r setup, include=FALSE}
knitr::opts_chunk$set(... fig.pos = "H")
```

Но это не сработало. R и Rstudio работают на Linux, движок LaTeX - "pdflatex"

Полностью воспроизводимый пример:

---
title: "Untitled"
output: pdf_document
header-includes:
  - \usepackage{float}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE, message=FALSE, warning = FALSE, fig.align = "center", dev = "cairo_pdf", fig.pos = "H")
```

```{r}
library(kableExtra)
library(tidyverse)
```
## R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.

\newpage

## Including Plots

You can also embed plots, for example:

```{r pressure, echo=FALSE}
plot(pressure)
```

Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.

```{r}    
kable(cars %>% filter(cars$speed>=23), caption = "Speed vs distance")
```
...