r - 使用 visNetwork 更改字体的颜色Awesome 图标

标签 r font-awesome vis.js visnetwork

我尝试了 documentation 中提出的示例visNetwork R 包中有关 fontAwesome 图标使用的信息。

在下面的示例中,我使用通过 data.frame 传递节点属性的选项。但是,输出中图标的颜色为默认蓝色。

library(visNetwork)

nodes <- data.frame(id = 1:3, 
                    shape = "icon", 
                    icon.face = "FontAwesome",
                    color = c("#800000", "#0000ff", "#ffa500"), # doesn't have any effect on icon color
                    icon.code = c("f1ad", "f015", "f007"))
edges <- data.frame(from = c(1,2), to = c(2,3))

visNetwork(nodes, edges) %>%
  addFontAwesome()

node-no-color-effect

似乎替代方案是使用文档中描述的分组选项。但是,我希望 data.frame 选项也能正常工作,但目前我无法弄清楚我在上面做错了什么。

nodes <- data.frame(id = 1:3, 
                    shape = "icon", 
                    group = c("A", "B", "C"))
edges <- data.frame(from = c(1,2), to = c(2,3))

visNetwork(nodes, edges) %>%
  visGroups(groupname = "A", shape = "icon", 
            icon = list(code = "f1ad", color = "#800000")) %>%
  visGroups(groupname = "B", shape = "icon", 
            icon = list(code = "f015", color = "#0000ff")) %>%
  visGroups(groupname = "C", shape = "icon", 
            icon = list(code = "f007", color = "#ffa500")) %>%
  addFontAwesome()

alternative

最佳答案

color更改为icon.color,一切正常:

library(visNetwork)

nodes <- data.frame(id = 1:3, 
                    shape = "icon", 
                    icon.face = "FontAwesome",
                    icon.color = c("#800000", "#0000ff", "#ffa500"), # doesn't have any effect on icon color
                    icon.code = c("f1ad", "f015", "f007"))
edges <- data.frame(from = c(1,2), to = c(2,3))

visNetwork(nodes, edges) %>%
  addFontAwesome()

Coloured visNetwork

关于r - 使用 visNetwork 更改字体的颜色Awesome 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71194086/

相关文章:

r - R : parameter definitions/model specification missing? 中的 fGarch 包

html - 如何将 Font Awesome 图标添加到输入字段?

javascript - 在 vis.js 中使用 css 设置网格轴样式

html - 在 React 组件中导入外部 CDN

r - ggplot2:stat_summary 中的多种颜色

r - 如何将 RgoogleMaps PNG 转换为 R 中的 SpatialGridDataFrame?

r - tufte_html 格式可以在 bookdown/rmarkdown 中拆分为章节吗?

javascript - 为什么我会收到这两个错误?

css - ADF Font Awesome

javascript - vis.js 时间轴,不要堆叠没有时间重叠的项目