导入R标记时,如何维护Excel电子表格中单元格中文本的格式?
我有一个.xlsx文件,其中一些单元格有黑体数字,一些单元格有斜体数字。我使用read_xlsx将.xlsx文件读入R,然后使用kable将其与以下代码一起呈现:导入R标记时,如何维护Excel电子表格中单元格中文本的格式?,r,excel,r-markdown,kableextra,kable,R,Excel,R Markdown,Kableextra,Kable,我有一个.xlsx文件,其中一些单元格有黑体数字,一些单元格有斜体数字。我使用read_xlsx将.xlsx文件读入R,然后使用kable将其与以下代码一起呈现: knitr::kable(spreadsheet, format="latex", booktabs = T) %>% kable_styling(latex_options = c("striped")) 我无法从.xlsx中获取粗体和斜体数字,以便在它们出现在从.Rmd文件生成的.pdf中时保持粗体和斜体。如何执行此操作
knitr::kable(spreadsheet, format="latex", booktabs = T) %>%
kable_styling(latex_options = c("striped"))
我无法从.xlsx中获取粗体和斜体数字,以便在它们出现在从.Rmd文件生成的.pdf中时保持粗体和斜体。如何执行此操作?在回答您的问题时,您不能维护格式化,但可以复制格式化 运行
read\u xlsx()
函数时,它从单元格中提取数据,但不保留任何格式。因此,任何粗体字体都不会自动传输到R
实现所需功能的最简单方法是在将数据加载到R中后添加粗体文本。最适合这样做。下面是一个示例,使用列_spec
和行_spec
函数更改单元格格式:
```{r}
library(kableExtra)
knitr::kable(iris[1:5,], format = "latex", booktab = TRUE) %>%
column_spec(1, bold = T) %>%
row_spec(0, bold = T, color = "red")
```
您可以自定义许多属性(运行?row_spec
以加载帮助程序):
- 字号
- 对齐
- 文本角度
- 文本颜色
- 背景色
cell\u spec
函数
在此处查看定制乳胶表的完整指南: