R绘图 - ggplot常用参数记录

数据读取

如果计划使用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
2
scale_x_continuous(breaks=seq(start,end,step)) # 设置x轴对应坐标轴的起始、终止和步长信息。也可以使用数组。
scale_y_continuous(breaks=seq(start,end,step)) # 设置y轴对应坐标轴的起始、终止和步长信息。也可以使用数组。

标题格式

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
2
aes(x=1,y=1,label=as.character("lab_test")) #在x=1,y=1的位置添加一个标签,标签内容为“lab_test”;
col="black" #设置标签的颜色;
-------------本文结束感谢您的阅读-------------