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()