gpt4 book ai didi

r - 导入 R Markdown 时,如何维护 Excel 电子表格中单元格中文本的格式?

转载 作者:行者123 更新时间:2023-12-04 20:32:49 28 4
gpt4 key购买 nike

我有一个 .xlsx 文件,其中一些单元格有粗体数字,一些有斜体数字。我正在使用 read_xlsx 将 .xlsx 文件读入 R 中,然后使用 kable 向它显示以下代码:

knitr::kable(spreadsheet, format="latex", booktabs = T) %>% 
kable_styling(latex_options = c("striped"))

当它们出现在从 .Rmd 文件生成的 .pdf 中时,我无法从 .xlsx 中获取粗体和斜体数字以保持粗体和斜体。我该怎么做呢?

最佳答案

在回答您的问题时,您无法维护格式,但您可以复制它。

read_xlsx()函数运行时,它从单元格中提取数据,但不保留任何格式。因此,任何粗体字体都不会自动转移到 R。

实现您想要的最简单的方法是在将数据加载到 R 之后添加粗体文本。kableExtra非常适合做这样的事情。这是一个示例,使用 column_specrow_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")

```

enter image description here

您可以自定义许多属性(运行 ?row_spec 以加载帮助程序):
  • 字号
  • 对齐
  • 文字角度
  • 文字颜色
  • 背景颜色

  • 如果您需要对特定单元格进行更精细的单元格格式调整,您可以研究 cell_spec功能。

    View the full guidance for customising LaTeX tables here: https://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf

    关于r - 导入 R Markdown 时,如何维护 Excel 电子表格中单元格中文本的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47258239/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com