一、绘制基本线图
对于线图的作图数据,至少两列,且两列都是数值变量;从本质上讲,其实就是散点图加上连线;
| 1 | library(ggplot2) | 

二、对数转换
有时,数据在坐标轴上跨度很大,如果取大单位,则小数据会看不到,这时候可以对坐标轴作对数转换;
注意:实际作图时坐标轴的值为真值,并不是取对数后的值,但是坐标轴的刻度却是以对数值分布的,比如(10,100,1000,100)分别对应坐标轴上的(1,2,3,4)的位置,但显示的刻度却是(10,100,1000,10000);
对数转换有个极大的优点,即放大了曲线的下端;
本例中仅对Y轴作对数转换,也可以对x轴进行对数转换,或根据需要同时转换;
| 1 | pline <- ggplot(data,aes(x=var1,y=var2))+ | 

三、显示数据点
| 1 | pline <- ggplot(data,aes(x=var1,y=var2))+ | 

四、分组
| 1 | var1 <- c(rep("A",30),rep("B",30),rep("C",30)) | 

五、添加水平与垂直标度线,注释点,注释文字
| 1 | pline <- ggplot(data,aes(x=var2,y=var3,group=var1,color=var1))+ | 

六、使用patchwork绘制双Y轴
| 1 | library(dplyr) | 

