plot函数是R语言最基础的函数之一,参数较多,难以记住所有的参数详细用法,这里总结一下,以便查阅。

*
x,y分别是横坐标和纵坐标。
x<-1:10
y<-x
plot(x,y)

*
参数main指定标题(图上方),sub指定副标题(图下方), xlab与ylab(lable标签)分别指定x,y轴的标签。
plot(x,y,main="这是图片的标题",sub="这是副标题",xlab="x轴",ylab="y轴")

*
xlim限定x轴范围,参数值为向量(x1,x2),x1,x2分别为x的上下限, ylim同理。
plot(x,y,xlim=c(0,5),ylim=c(0,5))

*
type参数可以指定线条的类型,例如
plot(x,y,type="p",main = 'type="p"')

*
lty指定线条类型
plot(x,y,lty=1)

*
pch参数(plotting character)指定散点的形状,可以使用0 :
25数字来表示26个标识,并且21到25几个符号可以用颜色填充。另外我们也可以指定任意的单字符串,如"#","$",“A”,"8"等。
plot(x,y,pch=24,bg=2)
plot(1:8,rep(5,8),pch=LETTERS[c(9,12,15,22,5,20,23,4)],col=2:9)

*
col参数设定颜色,R提供657种颜色,可以用colors()查看。颜色col=“red”
,“yellow”,“blue”,"green"等。也可以用整数选择表示颜色。

col.main主编图颜色
col.sub副标题颜色
col.axis坐标轴颜色
col.lab坐标轴标签颜色
fg图形的前景色
bg图形的背景色
*
字体与大小,cex=1为默认大小,cex=2为默认值的2倍,0.6即为默认值的60%。font为字体参数,font=1对应于纯文本(默认),2对应于粗体,3对应于斜体,4对应于粗体斜体。
cex.main标题放缩
cex.sub副标题放缩
cex.lab标签放缩
cex.axis坐标轴文字放缩
font.main标题字体
font.sub副标题字体
font.lab标签字体
font.axis坐标轴文字字体
*
par(mfrow=c(a,b))用于设定图像设备的布局(将当前的绘图设备分隔成了a*b个子设备),图的绘图顺序是按列还是按行就分别根据是参数指定的是mfrow(行)还是mfcol(列)。如下例。
* adj可以设置文本和标题对齐方式,取值在[0,1]之间,0左端对齐,0.5居中,1右端对齐。

* ann=FALSE,删除文本注释(annotate)
* bty用来设置边框形式,默认值为"o",表示四面边框都画出,其余可选值包括"l"(左下)、“7”(上右)、“c”(上下左)、“u”(左下右)、"]"
(上下右)和"n"(无,即不画边框)
* las。只能是0,1,2,3中的某一个值,用于表示刻度值的方向。0表示总是平行于坐标轴;1表示总是水平方向;2表示总是垂直于坐标轴;3表示总是垂直方向。
* xaxt用于设定x坐标轴的刻度值类型,为一个字符。"n"表示不绘制刻度值及刻度线;"s"表示绘制,默认值。yaxt同理。
par(mfrow=c(2,3))
plot(x,y,main="右端对齐",sub="副标题",ann=FALSE)#删除注释
plot(x,y,main="右端对齐",sub="副标题",ann=FALSE,las=1)#y轴刻度值水平
plot(x,y,main="右端对齐",sub="副标题",ann=F,bty="n",xaxt="n",yaxt="n")#删除边框、刻度

感谢您在茫茫的网络世界中阅读了本文, 真心希望没有浪费您宝贵的时间,期待您指出文中的不足!

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信