R语言3.16 高水平绘图

图中的逻辑命令
add=T,表示所绘图在原图上加图,缺省为add=F,即新的图替换原图。
axes=F,表示所绘制图形没有坐标轴,缺省值为axes=T。
数据取对数
log=”x”表示x轴数据取对数,log=”y”表示y轴数据取对数,log=”xy”表示x轴与y轴数据同时取对数。
type命令
type=”p”,散点图(缺省);type=”l”,实线图;type=”b”,所有点被实线连接;type=”o”实线通过所有的点;type=”h”,绘出点到x轴的竖线;type=”s”,绘制阶梯形曲线;type=”n”,不绘制任何点或曲线。
其他图形参数
A.pch,指定绘制点时使用的符号:
在这里插入图片描述
B.cex指定符号的大小,cex是一个数值,表示绘图符号相对于默认大小的倍数。
C.lty指定线条类型:
在这里插入图片描述
D.lwd指定线条宽度,同cex。
E.col指定绘图颜色,可以写数值,也可以写”red”之类的全称。函数colors()可以返回左右可用颜色的名称,R中还有其他创建颜色的函数,如rainbow()、heat.colors()、gray()等。
图中的字符串
xlab=””,引号内内容是x轴的名字;ylab=””,引号内容是y轴的名字;mean=””, 引号内内容是图标题,sub=””, 引号内内容是子图的说明。

有时候高水平作图不能完全达到目的,需要低水平函数予以补充。低水平函数所作的图形是在高水平作图函数做绘制图形的基础之上,增加新的图形。
低水平作图函数有:points()、lines()、text()、abline()、lengend()、title()、axis()等。
加点与线的函数
points(),作用是在已有图上加点,命令points(x,y),其功能相当于plot(x,y)。
lines(),作用是在已有图上加线,命令lines(x,y),其功能相当于plot(x,y,type=”l”)。

在点处加标记
text(),作用是在图上加标记,命令格式为:
text(x,y,labels,…)
其中,x和y是数据向量,labels可以是整数,也可以是字符串,在缺省状态下labels=1:length(x)。例如,需要绘制(x,y)的散点图,并将所有点用数字标记,命令为:
plot(x,y);text(x,y)
在图上加直线
函数abline()可以在图上加直线,使用方法有以下格式:
A.abline(a,b),表示画一条y=bx+a的直线。
B.abline(h=y),表示画出一条过y的水平直线。
C.abline(v=x),表示画出一条过x的垂直直线。
在图上加标记、说明或其他内容
用法是:
title(main=””,sub=””,…),主标题在图的顶部,子标题在图的底部。
在坐标轴上加标记、说明或其他内容,用法是:
axis(side,…),side表示边,1、2、3、4分别表示内容放在下、左、上、右。
在图上加图例,用法是:
lengend(location,title,…),location是指定图例位置,title是图例标题。
eg

dose=c(20,30,40,45,60)
drugA=c(16,20,27,40,60)
drugB=c(15,18,25,31,40)
plot(dose,drugA,type="b",pch=15,lty=1,col="red",ylim=c(0,60),main="Drug A vs. Drug B",xlab="Drug Dosage",ylab="Drug Response")

在这里插入图片描述

lines(dose,drugB,type="b",pch=17,lty=2,col="blue")

在这里插入图片描述

abline(h=c(30),lwd=1.5,lty=2,col="gray")

在这里插入图片描述

legend("topleft",inset=0.05,title="Drug Type",c("A","B"),lty=c(1,2),pch=c(15,17),col=c("red","blue"))

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46445293/article/details/104896016