r markdown table longue + paysage largeur de la légende kable rétrécissant (plus la largeur de la page)

Dec 14 2020

J'essaie d'utiliser longtable et lanscape ensemble pour une large table qui s'étend sur plusieurs pages. Lorsque je fais cela, la légende du tableau passe de la pleine largeur de la page à juste écrasée au milieu de la page.

J'ai essayé d'utiliser les suggestions suivantes en vain. R Largeur de la légende du tableau Markdown avec kable et longtable

Je suis nouveau dans r markdown, et je ne suis pas du tout familier avec latek, donc suivre les instructions ci-dessus a été déroutant pour moi, même si j'ai essayé toutes les options que je pense être correctes. Quelqu'un peut-il me donner des instructions étape par étape très explicites pour savoir où et quoi mettre dans le YAML pour résoudre ce problème? Ou est-ce que quelqu'un a un autre travail? Merci de votre aide

test <- data.frame(col1=rep("MyLongWordsareLong",5),
               col2=rep("MyLongWordsareLong",5),
               col3=rep("MyLongWordsareLong",5),
               col4=rep("MyLongWordsareLong",5),
               col5=rep("MyLongWordsareLong",5),
               col6=rep("MyLongWordsareLong",5))

kable(test,format='latex',booktabs=TRUE,
caption="This is my example caption. See how, when I don't use 
longtable, it extends the full width of the table, but when I use the 
longtable option, it compresses down to only a portion of the table's width. 
Is this weird or is it just me?") %>% 
 landscape()

kable(test,longtable=TRUE,format='latex',booktabs=TRUE,caption="This is my 
example caption. See how, when I don't use longtable, it extends the full 
width of the table, but when I use the longtable option, it compresses down 
to only a portion of the table's width. Is this weird or is it just me?") 
%>% 
landscape()

** modifier: je tricote au format PDF !!

Réponses

1 Paul Dec 15 2020 at 06:11
---
title: "Untitled"
author: "anonymous"
date: "14/12/2020"
header-includes:
  - \usepackage{caption}
output:
  pdf_document:
    keep_tex: yes
  html_document: default
---

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

```{r}
test <- data.frame(col1=rep("MyLongWordsareLong", 5),
               col2=rep("MyLongWordsareLong",5),
               col3=rep("MyLongWordsareLong",5),
               col4=rep("MyLongWordsareLong",5),
               col5=rep("MyLongWordsareLong",5),
               col6=rep("MyLongWordsareLong",5))

kable(test, booktabs=TRUE, caption="This is my example caption. See how, when I don't use  longtable, it extends the full width of the table, but when I use the longtable option, it compresses down to only a portion of the table's width.  Is this weird or is it just me?") %>% 
 landscape()

kable(test, longtable=TRUE, booktabs=TRUE, caption="This is my example caption. See how, when I don't use longtable, it extends the full  width of the table, but when I use the longtable option, it compresses down to only a portion of the table's width. Is this weird or is it just me?") %>% 
landscape()
```

Solution selon la largeur de légende du tableau R Markdown avec kable et longtable