【发布时间】:2022-01-18 20:11:29
【问题描述】:
我使用 Rmarkdown(输出:word_document)在 docx 中生成了表格,带有标题和表格链接。出于某种原因,单击链接会将我带到我的 word 文件的顶部,而不是相关的表格。 这是一些示例代码:#第一次遇到与 rmarkdown 相关的问题,请与我联系
library(officer)
library(flextable)
library(knitr)
library(magrittr)
# set chunks defaults
knitr::opts_chunk$set(echo=FALSE, message=FALSE, warning=FALSE)
#create example df
df1 <- data.frame(col1=c("a","b","c"),
col2=c("1","2","3"))
df2 <- data.frame(col1=c("d","e","f"),
col2=c("4","5","6"))
(链接到表 2)
#create flextable 1
ft1 <- flextable(df1)
ft1 <- set_caption(ft1, "Caption 1.",
style = "Table Caption",
autonum = run_autonum(seq_id = "tab",bkm="tab1"))
ft1
(链接到表 1)我按此顺序设置这些链接,希望能让问题更清楚。
#links created using format [(Link)](#tab:tab2)
#second flextable
ft2 <- flextable(df2)
ft2 <- set_caption(ft2, "Caption 2.",
style = "Table Caption",
autonum = run_autonum(seq_id = "tab",bkm="tab2"))
ft2
如果使用 flextable 可以做到这一点,我可能在某个地方犯了一个小错误,但无法发现它。 到目前为止,这是我发现的唯一一个使用 Rmarkdown 呈现 docx 表输出的函数
请帮忙。
【问题讨论】:
标签: r-markdown docx flextable