详解R语言plot函数参数合集
最近用R语言画图,plot函数是用的最多的函数,而他的参数非常繁多,由此总结一下,以供后续方便查阅。
plot(x,y=NULL,type="p",xlim=NULL,ylim=NULL,
log="",main=NULL,sub=NULL,xlab=NULL,ylab=NULL,
ann=par("ann"),axes=TRUE,frame.plot=axes,
panel.first=NULL,panel.last=NULL,asp=NA,...)
plot支持R模块有:functions,data.frames,density,factor,table等常用结构。
plot参数:
(1)type类型
(2)xlim, x用(x1,x2)限制plot的x轴。同理,ylim,y用(y1,y2)限制plot的y轴。
(3)main,给图片加标题.main="这是一幅图的标题".
或者
title("MainTitle",sub="subtitle",
cex.main=2,font.main=4,col.main="blue",
cex.sub=0.75,font.sub=3,col.sub="red")
(4)xlab=“这是X轴表示什么”,ylab=“这是Y轴表示什么”
(5)axes指示是否两个坐标轴都画出。
(6)asp限定 y/x aspect比率
(7)pointsandlines
参数描述
pch指定绘制点时使用的符号
cex指定符号的大小。cex是一个数值,表示绘图符号相对于默认大小的缩放倍数。默认大小为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%,等等
lty指定线条类型
lwd指定线条宽度。lwd是以默认值的相对大小来表示的(默认值为1)。例如,lwd=2将生成一条两倍于默认宽度的线条
(2)颜色
用于指定颜色的参数
col默认的绘图颜色。某些函数(如lines和pie)可以接受一个含有颜色值的向量并自动循环使用。例如,如果设定col=c("red","blue")并需要绘制三条线,则第一条线将为红色,第二条线为蓝色,第三条线又将为红色
col.axis坐标轴刻度文字的颜色
col.lab坐标轴标签(名称)的颜色
col.main标题颜色
col.sub副标题颜色
fg图形的前景色
bg图形的背景色
(3)字体
用于指定文本大小的参数
cex表示相对于默认大小缩放倍数的数值。默认大小为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%,等等
cex.axis坐标轴刻度文字的缩放倍数。类似于cex
cex.lab坐标轴标签(名称)的缩放倍数。类似于cex
cex.main标题的缩放倍数。类似于cex
cex.sub副标题的缩放倍数。类似于cex
用于指定字体族、字号和字样的参数
font整数。用于指定绘图使用的字体样式。1=常规,2=粗体,3=斜体,4=粗斜体,5=符号字体(以Adobe符号编码表示)
font.axis坐标轴刻度文字的字体样式
font.lab坐标轴标签(名称)的字体样式
font.main标题的字体样式
font.sub副标题的字体样式
ps字体磅值(1磅约为1/72英寸)。文本的最终大小为ps*cex
family绘制文本时使用的字体族。标准的取值为serif(衬线)、sans(无衬线)和mono(等宽)
(4)图形尺寸和边界尺寸
用于控制图形尺寸和边界大小的参数
pin以英寸表示的图形尺寸(宽和高)
mai以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英寸
mar以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英分*。默认值为c(5,4,4,2)+0.1
(8)Title,text,mtext
main |
Themaintitle(ontop)usingfont,size(characterexpansion)andcolor par(c("font.main","cex.main","col.main")). |
sub |
Sub-title(atbottom)usingfont,sizeandcolor par(c("font.sub","cex.sub","col.sub")). |
xlab |
Xaxislabelusingfont,sizeandcolor par(c("font.lab","cex.lab","col.lab")). |
ylab |
Yaxislabel,samefontattributesas xlab. |
line |
specifyingavaluefor line overridesthedefaultplacementoflabels,andplacesthemthismanylinesoutwardsfromtheplotedge. |
outer |
alogicalvalue.If TRUE,thetitlesareplacedintheoutermarginsoftheplot. |
例如
title(main=list("StoppingDistanceversusSpeed",cex=1.5, col="red",font=3)) text(x,y=NULL,labels=seq_along(x$x),adj=NULL, pos=NULL,offset=0.5,vfont=NULL, cex=1,col=NULL,font=NULL,...)
在给定X和Y的基础上插入一段注释,
Pos:apositionspecifierforthetext.Ifspecifiedthisoverridesany adj valuegiven.Valuesof 1, 2, 3 and 4,respectivelyindicatepositionsbelow,totheleftof,aboveandtotherightofthespecifiedcoordinates.,1表示下方,2表示左方,3表示上方,4表示右方。
Labels:acharactervectoror expression specifyingthe text tobewritten.Anattemptismadetocoerceotherlanguageobjects(namesandcalls)toexpressions,andvectorsandotherclassedobjectstocharactervectorsby as.character.If labels islongerthan x and y,thecoordinatesarerecycledtothelengthof labels.注释部分。
mtext(text,side=3,line=0,outer=FALSE,at=NA, adj=NA,padj=NA,cex=NA,col=NA,font=NA,...)
Textiswritteninoneofthefourmarginsofthecurrentfigureregionoroneoftheoutermarginsofthedeviceregion。在作图的外围。
side |
onwhichsideoftheplot(1=bottom,2=left,3=top,4=right). |
line |
onwhichMARginline,startingat0countingoutwards. |
Las:numericin{0,1,2,3};thestyleofaxislabels.标识坐标轴标签方向。
到此这篇关于R语言plot函数参数合集的文章就介绍到这了,更多相关R语言plot函数内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。