如何在 Bookdown 中创建自己的 table 并在文本中引用它?
How to create own table in Bookdown and reference it within the text?
我目前正在使用模板 Oxforddown(最终基于 bookdown)在 RMarkdown 中撰写论文。我一直在阅读文档,但我承认我迷路了。我正在尝试创建一个 table,其中包含我在实证研究中使用的实验条件和项目的概述,因此它不是我可以加载到 R 中然后使用 kable 函数的数据。但是,我不明白如何生成这样的 table。在代码块外部生成 RMarkdown tables 似乎可行,但是标题和引用与目前使用的其余标题非常不同,我通常在代码块内设置。示例如下:
{r pilot-short7, echo=FALSE, fig.scap="Pilot 2: ....", out.width="65%", message=FALSE, fig.pos='H', fig.align = 'center'}
当我尝试将 RMarkdown tables 包含在代码块中时,出现了问题。我的选择是什么?
非常感谢任何帮助!
我为你准备了markdown模板
这里我用flextable库做了一个table。
但是你可以使用你喜欢的另一个,f.e。: kableExtra, gt 等等
如您所见,您应该在 \ref{tab:caption}
.
的正文中加上 \label{tab:caption}
和 refer 之后
---
title: "Hello World"
header-includes:
- \usepackage{caption}
output:
pdf_document:
latex_engine: xelatex
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r, include = FALSE}
library(flextable)
library(dplyr)
table2 <- flextable(mtcars[1:5, 1:6])
```
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
\begin{table}[hbtp]
\captionof{table}{Text of the caption.}
\label{tab:caption}
`r table2`
\end{table}
Table \ref{tab:caption} is the baddest table in the World
我目前正在使用模板 Oxforddown(最终基于 bookdown)在 RMarkdown 中撰写论文。我一直在阅读文档,但我承认我迷路了。我正在尝试创建一个 table,其中包含我在实证研究中使用的实验条件和项目的概述,因此它不是我可以加载到 R 中然后使用 kable 函数的数据。但是,我不明白如何生成这样的 table。在代码块外部生成 RMarkdown tables 似乎可行,但是标题和引用与目前使用的其余标题非常不同,我通常在代码块内设置。示例如下:
{r pilot-short7, echo=FALSE, fig.scap="Pilot 2: ....", out.width="65%", message=FALSE, fig.pos='H', fig.align = 'center'}
当我尝试将 RMarkdown tables 包含在代码块中时,出现了问题。我的选择是什么?
非常感谢任何帮助!
我为你准备了markdown模板
这里我用flextable库做了一个table。
但是你可以使用你喜欢的另一个,f.e。: kableExtra, gt 等等
如您所见,您应该在 \ref{tab:caption}
.
\label{tab:caption}
和 refer 之后
---
title: "Hello World"
header-includes:
- \usepackage{caption}
output:
pdf_document:
latex_engine: xelatex
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r, include = FALSE}
library(flextable)
library(dplyr)
table2 <- flextable(mtcars[1:5, 1:6])
```
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
\begin{table}[hbtp]
\captionof{table}{Text of the caption.}
\label{tab:caption}
`r table2`
\end{table}
Table \ref{tab:caption} is the baddest table in the World