2016-07-24 13 views
1

Ich verwende R Markdown und versuche, eine Tabelle zu generieren und sie in einem Word-Dokument zu zentrieren. Unten ist der Code, ich habe von github als Test genommenRMarkdown, Center und Referenztabelle in MS Word

Table \@ref(tab:table-single) is a simple example. 

```{r table-single, tidy=FALSE} 
knitr::kable(
    head(mtcars, 10), booktabs = TRUE, 
    caption = 'A table of the first 10 rows of the mtcars data.' 
) 
``` 

Wenn ich dieses Stück Code ausführen löst der Tabellenname nie so bekommen i \ @ref (tab: table-single) statt Table 2.1 wie sein kann gesehen aus dem letzten document

  • Kann jemand sehen, wo in meinem Code ich einen Fehler in Zusammenhang gemacht haben meinen Tisch

zu verweisen ich Stricken bin zu MS Word

Dank

+0

Bitte senden Sie eine Frage zu einem Zeitpunkt. –

+0

Referenzierung funktioniert nur für Latex-Ausgabe. Sie können https://github.com/lierdakil/pandoc-crossref für andere Ausgaben ausprobieren. – scoa

Antwort

1

Wenn Sie das bookdown Paket verwenden Ihren Abschlag zu machen, werden Sie die richtigen Querverweise erhalten:

--- 
output: bookdown::word_document2 
--- 

Table \@ref(tab:table-single) is a simple example. 

```{r table-single, tidy=FALSE} 
knitr::kable(
    head(mtcars, 10), booktabs = TRUE, 
    caption = 'A table of the first 10 rows of the mtcars data.' 
) 
``` 

enter image description here