如何解决如何使用 kableExtra 在 bookdown 中做特定的表格
我尝试将 RMarkown 中的 kableExtra 用于文本表,如下例所示:
text_tbl <- data.frame(
Items = c("Item 1","Item 2","Item 3"),Features = c(
"Lorem ipsum dolor sit amet,consectetur adipiscing elit. Proin vehicula tempor ex. Morbi malesuada sagittis turpis,at venenatis nisl luctus a. ","In eu urna at magna luctus rhoncus quis in nisl. Fusce in velit varius,posuere risus et,cursus augue. Duis eleifend aliquam ante,a aliquet ex tincidunt in. ","Vivamus venenatis egestas eros ut tempus. Vivamus id est nisi. Aliquam molestie erat et sollicitudin venenatis. In ac lacus at velit scelerisque mattis. "
)
)
kbl(text_tbl,booktabs = T) %>%
kable_styling(full_width = F) %>%
column_spec(1,bold = T,color = "red") %>%
column_spec(2,width = "30em")
但是,我想通过在一个列中添加运算符并在另一列中添加带有一些解释的示例来更改表格的文本,正是这个站点:https://www.tutorialspoint.com/r/r_operators.htm。
我生成了以下代码,有一些变化,但没有奏效。
text_tbl <- data.frame(
Items = c(" <- "," %in% "),Features = c(
" Here it's an example: $x <- 3$"," Here it's an example: $c(1,1,2,5,8,10) %in% 1$ "
)
)
kbl(text_tbl,width = "30em")
我想更具体地了解:
1 - 如何在由 kable() 创建的表中使用的数据框中添加运算符? 2 - 如何在数据框中添加代码,以便在 kable() 创建的表中用完?
我想在 rmarkdown 中执行的两个问题。
谢谢
解决方法
也许这可以帮助您:
---
title: "Untitled"
output: pdf_document
---
```{r setup,include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(kableExtra)
```
```{r}
text_tbl <- data.frame(
Items = c(" $<-$ "," $$\\%$$in$$\\%$$ "),Features = c(
" Here it's an example: $x <- 3$"," Here it's an example: $c(1,1,2,5,8,10) $$\\%$$in$$\\%$$ 1$ "
)
)
kbl(text_tbl,booktabs = T,escape = F) %>%
kable_styling(full_width = F) %>%
column_spec(1,bold = T,color = "red") %>%
column_spec(2,width = "30em")
```
1 - escape = F
已添加到函数 kbl
2 - 要插入 %,您需要:$$\\%$$
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。