【问题标题】:Background color changing R背景颜色变化R
【发布时间】:2021-10-02 03:30:06
【问题描述】:

如何在 R 的标题(列名)中更改数据集中的颜色背景? 我的数据集的名称是“logous.df”。 我找到了类似的东西,但它不起作用。

 logous.df(data.frame) %>% 
   row_spec(0, background = "yellow")

我需要查看保存为 RDS 表的数据框中的颜色。 另一件事。我将它创建为矩阵,然后切换到数据框(我必须这样做),我的前导零消失了!我怎么能把他们还给我?当我在数据框中尝试相同的操作时,它给了我一个错误:

#any of them did not work
formatC(logous.df, width = 4, format = "d", flag = "0")
sprintf("%04.0f", logous.df) 
str_pad(logous.df, 4, pad = "0")
stringr::str_pad(logous.df, 4, side = "left", pad = 0)

和错误: 警告信息: 在 stri_pad_left(string, width, pad = pad) : 参数不是原子向量;胁迫

sprintf("%04.0f", logoous.df) 中的错误: 'list' 对象不能被强制输入 'double'

存储模式错误(x)

另外:警告信息: 在 formatC(logous.df, width = 4, format = "d", flag = "0") : 'x' 的类被丢弃了

【问题讨论】:

    标签: r colors background header


    【解决方案1】:

    row_spec 需要一个 knitr::kable 对象,所以首先你应该在使用这个函数之前从你的数据集中创建这个对象:

    logous.df %>% data.frame() %>%  knitr::kable() %>% row_spec(0,background="yellow")
    

    【讨论】:

    • 我可以做一些更简单的事情吗?或者这是唯一的可能性?我的意思是其他功能或其他东西。
    • 返回:logous.df %>% data.frame() %>% knitr::kable() %>% row_spec(0, : 找不到函数 "%>% "
    • 在运行此代码之前需要加载 dplyr 和 kableExtra 库:library(dplyr)library(kableExtra)
    • 我不知道为什么,但是当我查看数据集表时,仍然有白色背景,黄色我只是在查看器中看到。
    猜你喜欢
    • 2017-04-14
    • 2014-09-14
    • 2021-02-13
    • 2017-12-10
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多