Как я могу разбить таблицу так, чтобы она отображалась рядом в уценке R? - PullRequest
0 голосов
/ 04 июня 2019

Я пишу документ с уценкой R и хочу поставить таблицу. Проблема в том, что эта таблица имеет только два столбца и занимает целую страницу, что не очень красиво. Поэтому мой вопрос: есть ли способ разделить эту таблицу на две части и поместить две «подстоли» рядом только с одним заголовком?

Я использую команду kable и пробовал это решение ( Как разделить kable на несколько столбцов? ), но я не смог выполнить команду cbind ().

Вот мой код для создания таблицы:

---
title: 
author: 
date: "`r format(Sys.time(), '%d %B, %Y')`"
output: pdf_document
indent: true
header-includes:
  - \usepackage{indentfirst}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```{r, echo = FALSE}
kable(aerop2, format = "markdown")

где aerop2 - мой фрейм данных со списком названий стран в столбце 1 и количеством аэропортов в каждой из этих стран в столбце 2.

У меня длинный стол с двумя колонками, который - пустая трата места. Я хотел бы разделить эту таблицу на две вложенные таблицы и поместить эти вложенные таблицы рядом с заголовком, который включает их оба.

1 Ответ

1 голос
/ 05 июня 2019

Это не дает большой гибкости в интервале, но вот один из способов сделать это.Я использую mtcars набор данных в качестве примера, потому что у меня нет aerop2.

---
output: pdf_document
indent: true
header-includes:
  - \usepackage{indentfirst}
  - \usepackage{booktabs}
---

```{r setup, include=FALSE}
library(knitr)
opts_chunk$set(echo = TRUE)
```

The data are in Table \ref{tab:tables}, which will float to the top of the page.

```{r echo = FALSE}
rows <- seq_len(nrow(mtcars) %/% 2)
kable(list(mtcars[rows,1:2],  
           matrix(numeric(), nrow=0, ncol=1),
           mtcars[-rows, 1:2]), 
      caption = "This is the caption.",
      label = "tables", format = "latex", booktabs = TRUE) 
```

Это дает:

screenshot

Обратите внимание, что без этой матрицы нулевых рядов две части находятся ближе друг к другу.Чтобы увеличить интервал, добавьте в список дополнительные копии матрицы нулевых рядов.

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