树状图主要用于展示较多二级变量,相较于表,它更具简洁,常用于基因,RNA,临床指标的展示。
上代码:
<code>install.packages("ggraph")library(ggraph)install.packages("igraph")library(igraph)myedges /<code>
显示前2行数据(大家可以参考处理表格数据):
name value group
1 total 10.000000
2 A 2.390000 total
3 B 1.370000 total
4 C 1.370000 total
5 D 1.550000 total
6 E 1.610000 total
7 F 0.700000 total
8 G 1.010000 total
9 sub-A1 1.201771 A
10 sub-A2 1.188146 A
11 sub-A3 1.158170 A
12 sub-A4 1.209947 A
13 sub-A5 1.194959 A
14 sub-A6 1.129556 A
15 sub-A7 1.189508 A
16 sub-A8 1.115931 A
17 sub-A9 1.119240 A
18 sub-A10 1.031452 A
19 sub-A11 1.024639 A
20 sub-A12 1.004201 A
<code> mygraph /<code>
圆形树状图:
2--普通树状图:
<code> ggraph(mygraph, layout = 'dendrogram') + geom_edge_diagonal2(aes(colour =node.group)) + geom_node_text(aes( filter=leaf,label=name, size=3,colour=group) ,angle=90, hjust=1, nudge_y=-0.1) + geom_node_point(aes(size=value,colour=group) , alpha=1) + ylim(-2, NA) + theme_void() +theme(legend.position="none")/<code>
往期回顾:
酷炫树状图(R语言)
基于逆概率加权的生存曲线校正 (R语言)
小提琴图(R语言)
列线图 nomogram(R语言)
森林图(R语言)
生存曲线 (R语言)
SCI写作神器: AI帮你写论文
SCI写作神器: 改写助手
閱讀更多 DrMaxChen 的文章