C'est un suivi de how to export a dataframe to latex with some minimal formatting?comment enregistrer et modifier le contenu d'une impression kable?
Considérons cet exemple de travail
```{r table, results='asis'}
library(knitr)
library(kableExtra)
library(magrittr)
dataframe <- data.frame(mytext1 = c('HELLO',
'WORLD'),
mytext2 = c('HELLO',
'AGAIN'),
value1 = c(1,2),
value2 = c(1,2))
piper <- dataframe %>%
kable(format = 'latex', booktabs = TRUE) %>%
add_header_above(header = c("Text" = 2, "Values" = 2))
```
qui donne
\begin{tabular}{llrr}
\toprule
\multicolumn{2}{c}{Text} & \multicolumn{2}{c}{Values} \\
\cmidrule(l{2pt}r{2pt}){1-2} \cmidrule(l{2pt}r{2pt}){3-4}
mytext1 & mytext2 & value1 & value2\\
\midrule
HELLO & HELLO & 1 & 1\\
WORLD & AGAIN & 2 & 2\\
\bottomrule
\end{tabular}
Ici, je voudrais écrire cette sortie dans un fichier tex
et supprimer manuellement la première et la dernière ligne de celui-ci.
Malheureusement, le
naïfpiper %>% filter(row_number() >=2 & row_number() <=(length(piper) - 1))
Error in UseMethod("filter_") :
no applicable method for 'filter_' applied to an object of class "knitr_kable"
ne fonctionne pas ici. Des idées? Merci!
En supposant que vous travaillez dans un fichier .Rmd, voyez cela en conservant le fichier .tex intermédiaire, que vous pouvez modifier manuellement puis recompiler. http://rmarkdown.rstudio.com/pdf_document_format.html#keeping_intermediate_tex – meenaparam
merci @meenarapan mais j'utilise un script normal –
Donc, vous voulez supprimer manuellement dans le script R plutôt que dans votre fichier tex? – meenaparam