Proste podręczne tabele RMarkdown, które dobrze wyglądają w HTML, PDF i DOCX

Jak mogę ręcznie i po prostu sformatować tabelę w RMarkdown, która będzie wyglądać dobrze po przekonwertowaniu na HTML (używając pakietów knitr i markdown), PDF (używając pandoc i miktex) i docx (używając pandoc)?

Chcę móc pisać małe tabele w RMarkdown, które nie są wynikiem funkcji R, które wyglądają dobrze w trzech formatach, z których najczęściej korzystam. Do tej pory znalazłem format, który wygląda dobrze w 2 z 3 formatów, jest możliwy 3/3?

Jeden. To wygląda dobrze po Knit HTML, ale nie jest dobre w PDF lub docx

<table>
<tr>
<td>Eggs</td>
<td>Ham</td>
</tr>
<tr>
<td>Basil</td>
<td>Tomato</td>
</tr>
</table>

Dwa. Ten wygląda dobrze po Knit HTML, ale nie jest dobry w PDF lub docx

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

Trzy. Ten nie wygląda dobrze po Knit HTML, ale jest dobry w PDF i docx (najlepsza opcja do tej pory)

V1         Tweedledee       Tweedledum
--------   --------------   ----------------
Age        14               14
Height     3'2"             3'2"
Politics   Conservative     Conservative
Religion   "New Age"        Syrian Orthodox
---------  --------------   ----------------

Cztery. Wygląda to dobrze po Knit HTML i sprawia, że ​​PDF i docx (zwycięzca!), Ale nie jest to formatowanie ręczne.

```{r table1, echo=FALSE, message=FALSE, warnings=FALSE, results='asis'}
require(pander)
panderOptions('table.split.table', Inf)
set.caption("Data on cars")
pander(mtcars, style = 'rmarkdown')
```

W ten sposób tworzę pliki PDF i docx:

filen <- "table" # name of my RMarkdown file without suffix
knit(paste0(filen,".Rmd"))

# make PDF
system(paste0("pandoc -s ", paste0(filen,".md"), " -t latex -o ", paste0(filen,".pdf"), " --highlight-style=tango  -S"))

# make docx
system(paste0("pandoc -s ", paste0(filen,".md"), " -o ", paste0(filen,".docx"), " --highlight-style=tango  -S"))

questionAnswers(1)

yourAnswerToTheQuestion