R软件图形参数的设置

在R中,使用par()函数调整图形参数,包括坐标系、字体大小和样式、坐标轴自定义等。通过axes=FALSE可以去掉坐标轴,用axis()函数重新设定。las控制刻度方向,bty设置边框样式,tck调整刻度长度。同时,par()内可设定fin和mar以调整绘图区和边界。legend()函数用于创建图例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在R中,设置图形参数是使用par()函数,其中有必须在par里设置的

坐标系

参数 cex

cex=cex_type,  #绘图符号大小,1是正常大小

cex.axis=1.1, #坐标轴刻度数字大小

cex.lab=1.2,  #坐标轴标签大小

cex.main=1.4,   #标题文字大小

cex.sub=1.3,  #副标题文字大小

font.axis=3, #坐标轴刻度数字字体,斜体

font.lab=2,  #坐标轴标签字体,粗体

font.main=4,  #标题字体,粗斜体

font.sub=1,  #副标题字体,正常

画图时,可以使用axes=FALSE,去掉坐标轴,也可以通过axis函数来添加坐标轴。例如:

axis(1,at=...,labels=...)

其中1代表下方,2代表左方,3代表上方,4代表右方。

at为刻度值,是等间隔的。labels加上数据标签。这样可以通过axis函数自行设置刻度内容。

或者直接在plot()函数里加上xaxt或yaxt="n",这样就不显示坐标刻度,再使用axis()加上自己设置的刻度。

坐标刻度方向是使用las表示的,等于0 表示总是平行于坐标轴,1 表示总是水平,以及2 表示总是垂直于坐标轴

图形边框的设置参数为bty=...,参数”o“ 为默认设置,为四边框,”l“"7""c""u"或"]",对应边框和这些字母形状相似,当为"n"时为无边框

 tck参数是标记刻度的长度,当值>0时,刻度指向图形内,<0时,指向图形外,默认值<0.

2. fin  绘图区的宽和高,mar设置图形边界,这两项只有在par函数里才可设置,就像mfrow一样。

legend函数

legend(x, y = NULL, legend, fill = NULL, col = par("col"),
       border = "black", lty, lwd, pch,
       angle = 45, density = NULL, bty = "o", bg = par("bg"),
       box.lwd = par("lwd"), box.lty = par("lty"), box.col = par("fg"),
       pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,
       xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,
       adj = c(0, 0.5), text.width = NULL, text.col = par("col"),
       text.font = NULL, merge = do.lines && has.pch, trace = FALSE,
       plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,
       inset = 0, xpd, title.col = text.col, title.adj = 0.5,
       seg.len = 2)
legend函数参数比较多,但最主要的有几个。如例:
legend("top",legend=c("w","d"),lty=1:2,lwd=2,col=c("red","blue") 
其中,lty不可少,否则图形不显示。
其他图形参数比较简单,不再陈述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值