有没有办法通过重命名将图标添加到列标题中.我试过下面的

datatable((iris %>% rename(paste0('Sepal.Width',as.character(icon(name = "info-circle", lib = "font-awesome"))) = Sepal.Width)))

所以我需要一个小图标旁边的萼片.宽度,如上所述.但我没有得到任何结果.有人能帮我吗?

推荐答案

您可以使用gt软件包(它接受html代码作为列名)和icons软件包(它提供正确的html代码):

library(tidyverse)
library(gt)

iris %>% 
  head() %>% 
  gt() %>% 
  cols_label(
    Sepal.Width = html(as.character(icons::fontawesome("info-circle")))
  )

enter image description here

reprex package(v2.0.1)于2022年2月23日创建

这会将图标显示为列名,但不显示数据中的列名.框架没有改变.考虑到你的例子中使用了DT::datatable,我假设这就是你真正想要的.

否则,您可以使用:

colnames(iris) <- c("Sepal.Length",
                    as.character(icons::fontawesome("info-circle")), 
                    "Petal.Length", 
                    "Petal.Width", 
                    "Species")

但显示实际图标而不是底层html代码要复杂得多.

R相关问答推荐

RStudio中相关数据的分组箱形图

在嵌套列表中查找元素路径的最佳方法

解析R函数中的变量时出现的问题

R中边际效应包中Logistic回归的交互作用风险比

从多个线性回归模型中提取系数

计算数据帧中指定值之前的行数,仅基于每行之后的future 行,单位为r

当我们有多个反斜杠和/特殊字符时使用Gsubing

如何将网站图像添加到带有极坐标的面包裹条形图?

Geom_Hline将不会出现,而它以前出现了

来自程序包AFEX和amp;的类/函数和NICE_TABLE&冲突

使用R将简单的JSON解析为嵌套框架

使用ggplot2中的sec_axis()调整次轴

如何预测原始数据集并将值添加到原始数据集中

如何在Quarto中使用美人鱼图表中的标记来加粗文本

附加中缀操作符

如何修改GT表中组名行的 colored颜色 ?

将CSV转换为R中的自定义JSON格式

如何创建一个由一个连续变量和一个因素变量组成的复杂方框图?

子样本间系数检验的比较

R,将组ID分配给另一个观测ID变量中的值的组合