R包networkD3
![](https://img.haomeiwen.com/i5512311/8ae821cf6ddab047.png)
![](https://img.haomeiwen.com/i5512311/b9a144f4ab86684b.png)
edges$edgegroup = as.character(edges$from)
sankeyNetwork(
Links = edges, Nodes = nodes,
Source = "from", Target = "to",
NodeID = "label", Value = "value",
LinkGroup = "edgegroup",
fontSize = 16, unit = "Letter(s)")
![](https://img.haomeiwen.com/i5512311/6bdbf7a69fadcad4.png)
nodeID必须从0开始
R包ggplot2
![](https://img.haomeiwen.com/i5512311/c4be2f662cb77848.png)
library(ggalluvial)
library(ggplot2)
df<-read.table("sangji-GO.txt",header = T,sep = "\t")
ggplot(data =crc,aes(axis1=celltype,axis2=Description,weight=Count))+geom_stratum() + #冲击图中的堆叠柱形图
geom_flow(aes.flow = 'forward') + #连接线
geom_text(stat = 'stratum', infer.label = TRUE, size = 4)+ #填充字体
geom_alluvium(aes(fill = celltype))+ #填充颜色
theme_bw()+theme(text = element_text(size=14),legend.position = "NULL",panel.background = element_blank(),line = element_blank(), axis.text.y = element_blank())+
scale_x_continuous(limits=c(0.8,2.5))#调整x轴的显示
![](https://img.haomeiwen.com/i5512311/ca4c42a90f9b871c.png)
网友评论