数据读取
如果计划使用ggplot绘图,推荐使用数列方式整理数据,数据之间用tab分割。
读取后,默认是数据框格式。然后然后根据所要绘制的图片,对数据进行解析。
Type | Cancer | TMB |
---|---|---|
Plasma | hepatocellular_carcinoma | 9.743589744 |
Plasma | gastric_cancer | 4.615384615 |
Plasma | cervical_cancer | 1.025641026 |
Plasma | lung_cancer | 4.102564103 |
Plasma | lung_cancer | 3.58974359 |
Plasma | lung_cancer | 5.641025641 |
Plasma | cervical_cancer | 1.025641026 |
Plasma | lung_cancer | 1.025641026 |
Plasma | hepatocellular_carcinoma | 2.564102564 |
Plasma | lung_cancer | 2.564102564 |
Plasma | pancreatic_cancer | 1.538461538 |
Plasma | lung_cancer | 9.743589744 |
Plasma | lung_cancer | 1.538461538 |
Plasma | lung_cancer | 1.025641026 |
Plasma | lung_cancer | 3.58974359 |
Plasma | lung_cancer | 3.076923077 |
Plasma | hepatocellular_carcinoma | 2.564102564 |
Plasma | colorectal_cancer | 1.025641026 |
Plasma | lung_cancer | 6.666666667 |
Plasma | lung_cancer | 13.84615385 |
图片类型
柱状图:geom_bar()
1 | position="dodge" (多组柱状图平行排列,模式是堆叠柱状图) |
箱线图: geom_boxplot
1 | aes(fill=Type) (分类分别绘制箱线图) |
坐标轴刻度
1 | scale_x_continuous(breaks=seq(start,end,step)) # 设置x轴对应坐标轴的起始、终止和步长信息。也可以使用数组。 |
标题格式
theme对标签文本的格式进行调整
1 | theme(axos.text.x=element_text(hjust=0.5,size=8,angle=45)) #hjust对应偏移量,size对应文本字体大小,angle对应字体倾斜角度。 |
标签格式
s
图片截取
图片绘制完成后,只截取其中的一部分进行展示,通过改名了,可以调整结果途中展示的数据范围。避免因为某些异常值,导致整个图片展示出现偏差。
1 | coord_cartesian(xlim=c(0,100),ylim=c(10,50)) # 根据x轴y轴的数据,对图片进行截取,仅保留在截取范围内的图片。 |
添加辅助线
添加水平线geom_hline()
1 | geom_hline(yintercept=10) #添加一天y=10的辅助线; |
添加辅助标签 geom_text()
1 | aes(x=1,y=1,label=as.character("lab_test")) #在x=1,y=1的位置添加一个标签,标签内容为“lab_test”; |