我正在使用sizetree()
包中的plotrix
函数将我的data
结构绘制为树(请参见下文),并且效果很好。
但是,我想知道是否还有其他方法(或程序包)可以提供相同data
并显示相同信息的更为优美的树形图?
([注:在下面的图中,字体不必要太大或太小,所以矩形等都不必要。也可以将图倒置以获得更好的外观。)-这是主观的但我感谢任何建议!
library(plotrix)
data <- read.csv('https://raw.githubusercontent.com/hkil/m/master/z.csv')
sizetree(data[c(2,3,5)])
这是有根据的猜测。也许...
X <- read.csv(url("https://raw.githubusercontent.com/hkil/m/master/z.csv"))
energy <- jsonlite::fromJSON(URL)
# Plot
sankeyNetwork(Links = energy$scid, Nodes = energy$group, Source = 'source',
Target = 'target', Value = 'value', NodeID = 'name',
units = 'TWh', fontSize = 12, nodeWidth = 30)
# Colour links
energy$links$energy_type <- sub(' .*', '',
energy$nodes[energy$links$source + 1, 'name'])
sankeyNetwork(Links = energy$links, Nodes = energy$nodes, Source = 'source',
Target = 'target', Value = 'value', NodeID = 'name',
LinkGroup = 'energy_type', NodeGroup = NULL)
请参阅下面的链接以供参考。
https://www.rdocumentation.org/packages/networkD3/versions/0.4/topics/sankeyNetwork