在R markdown中,编织成PDF后,kable允许包含一个“标题”(实际上是表格标题),但是我想在下方添加另一个标题 表格以较小的字体显示。任何想法如何做到这一点? (我不想只在markdown主文档中添加文本,因为那样的话,它就是数字,而不是表格浮动的一部分。)
下面是一些代码示例:
library(knitr)
name <- c('Na~2~O', 'Ca', 'Ba')
value <- c(2,3,5)
data <- data.frame(name, value)
rownames(data) <- data[,1]
data$name <- NULL
kable(data, format = "pandoc", caption = 'some title')
答案 0 :(得分:0)
您可以使用xtable
。为此,您需要将数据放入列表中,并为其赋予一个属性“消息”。
```{r table1, results='asis', message=FALSE, echo = FALSE}
data <- list(data)
attr(data, "message") <- c("\\textit{Note: }Here you can enter some",
"text as your desired caption",
"there's somewhere a workaround",
"not needing to put in text like this",
"but at least it works.")
library(xtable)
print(xtableList(data, caption="some title")
, caption.placement = "top"
, sanitize.text.function = identity
)
```
产量
数据
name <- c('Na\\textsubscript{2}O', 'Ca', 'Ba')
value <- c(2,3,5)
data <- data.frame(name, value)
rownames(data) <- data[,1]
data$name <- NULL
注意:另外,为了获得更好的格式,this solution在这里也应适用(但尚未尝试)。
答案 1 :(得分:0)
使用kable函数,以下是此页面上的操作方法:https://haozhu233.github.io/kableExtra/awesome_table_in_html.html
该页面通常只是一个很好的资源。他们对脚注的看法如下:
脚注中有四种表示法,即通用,数字,字母和符号。最后三种脚注将标记相应的标记,而一般标记将不会标记。您可以选择这些系统中的任何一个,或选择全部显示它们以满足APA表脚注的要求。
kable(dt, align = "c") %>%
kable_styling(full_width = F) %>%
footnote(general = "Here is a general comments of the table. ",
number = c("Footnote 1; ", "Footnote 2; "),
alphabet = c("Footnote A; ", "Footnote B; "),
symbol = c("Footnote Symbol 1; ", "Footnote Symbol 2"))