visNetwork包 R 学习笔记
visNetwork 介绍
visNetwork 是R语言中用于制作网络图的包,本文用于记录使用案例和教程。
Font-Awesome—让nodes更加美丽
1.描述:添加Font-Awesome是为了让图形更美丽更专业。要注意使用Shiny时保证已经存在这些图表icons。同样可以使用addIonicons.
用法:
addFontAwesome(graph,name="font-awesome")
2.参数:
graph:a visNetwork object
name: name of dependency
3.vlaue:graph htmlwidget with Font-Awesome dependencies attached.
4.例子:
definiton in groups
nodes<-data.frame(id=1:3,group=c("B","A","B"))
edges<-data.frame(from=c(1,2),to=c(2,3))
visNetwork(nodes, edges) %>% visGroups(groupname = "A", shape = "icon", icon = list(code = "f0c0", size = 75)) %>%
visGroups(groupname = "B", shape = "icon", icon = list(code = "f007", color = "red")) %>%
addFontAwesome()
运行结果
definition in nodes
nodes <- data.frame(id = 1:3, shape = "icon", icon.face = 'FontAwesome', icon.code = "f0c0") edges <- data.frame(from = c(1,2), to = c(1,3)) visNetwork(nodes, edges) %>% addFontAwesome()