如何解决R markdown 和 bookdown 创建简单和复杂的表格手动 - 手动
我正在使用 bookdown (r Markdown) 的默认设置,我想手动创建简单和复杂的表格。我可以创建简单的表,比如这个:
但是,当我尝试添加“两个”标题、合并单元格和合并列时,输出非常难看。
我已尝试实现此响应 here,但根本没有成功。
重要说明:我使用的是 bookdown/r markdown 的标准设置。我不知道如何安装软件包或模块,但如果需要,我可以这样做。 ;我使用的代码如下:
|这一行需要适合表格
|软件 |价格 |优势
| :----------- | :----------- | :-----------
| R |免费 |开源
| SPSS |我不知道|优势一
软件 | 价格 | 优点 |
---|---|---|
R | 免费 | 开源 |
SPSS | 我不知道 | 优势1 |
解决方法
如果您正在寻找 kableExtra
版本,您可以使用包 .pdf
。您可以在此处找到更多信息:http://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf。对于 HTML 版本,请检查:https://haozhu233.github.io/kableExtra/awesome_table_in_html.html#Grouped_Columns__Rows。
.Rmd
文件示例:
---
title: "Untitled"
output: pdf_document
---
```{r setup,include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r pdf_example}
library(kableExtra)
df <- data.frame("Software" = c("R","SPSS"),"Price" = c("Free","I don't know"),"Advantages" = c("Open source","Advantage 1"))
kbl(df,booktabs = T) %>%
kable_classic() %>%
add_header_above(c("This row needs to fit the table" = 3))
```
此代码产生:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。