函数用法r语言_R语言入门:基础绘图(六)------par函数(4)

本文深入介绍了R语言中的par函数,特别是参数pin的使用,用于设置图形的宽度和高度。通过示例展示了如何调整图形尺寸,并强调了尺寸比例的重要性。此外,还提到了family参数,用于设定字体类型,包括"serif"、"sans"和"mono"。同时,简要提及了fg参数,用于设置点的前景颜色。
摘要由CSDN通过智能技术生成

继续介绍par中的参数。

前面在画刻度线的时候,引入了par的一个参数pin,它表示的是当前图形的维度,即宽度和高度,单位为英寸。

> plot(cars)

> par("pin")

[1] 4.520417 3.910000

5f41574198c6149c9a48160d7244d164.png

cars是R自带的一组数据,想要看看它包含什么,只需要使用下列代码:

View(cars)

f84086ea8f425e177f74d1f85ec5e46b.png
935eecc76c2f891cd15fb49e517a4959.png

对于其它数据,也可以使用函数View(),这在Rstudio中可能视觉效果更好一些。当然,也可以使用str()或者head()。因为我通常使用Rstudio,所以更习惯于View函数(第一幅是R的效果,第二幅是Rstudio的效果)。这里要注意的是,View的“V”一定是大写的。

接下来解释一下第二行代码,也就是说目前我画的这个散点图在该视图中宽为4.52英寸,高为3.91英寸。这样,我们可以任意指定某个图它的宽度和高度:

> par(pin=c(5,2))

> plot(cars)

> par(pin=c(2,5))

> plot(cars)

614edb3e0350bbb43d917dbdafbf4710.png
41f8c8afdd359aece7e022657c8f8ad7.png

前两行代码是画了一个宽5英寸,高2英寸的散点图(左),后两行则为宽2英寸,高5英寸的同样的散点图(右)。如果画图时比例调的不对称,那么就会出现错误提示:

> par(pin=c(2,7))

> plot(cars)

Error in plot.new() :plot region too large

因此,想要画出一个完美的图形,通常情况下是要尝试很多遍的。(这里说明,图形的尺寸是在R中的尺寸,发表到这里,应该就不是它的原始尺寸了。^_^)

接下来介绍第二个参数family()。很多函数都有这个参数,如果遇到了再进行介绍。今天这个family参数是par中的。它是对字体进行设置。有三种标准字体,“serif”、“sans”和“mono”,用法简单,直接指定即可:

> par(mfrow=c(2,2))

> plot(cars)

>par(family="serif")

> plot(cars)

>par(family="sans")

> plot(cars)

>par(family="mono")

> plot(cars)

85e2c36c45fbe6958b50938ad4ebe564.png

第一行代码在同一个界面展示4张图,两行两列,剩下的代码则分别指定每张图标签的字体。与font参数类似,我的理解是,font参数是在原字体上加粗、加斜,而family参数则是字体“本质”的改变。比如,都是宋体,可以加粗,加斜,这时类似于参数font,而不使用宋体,使用楷体,那么这种变换就类似于参数family

ec2bd571e5fc904b5ec427840d974fc7.png

在画散点图的点时,我们曾介绍在pch为21~25时,可以设置点的背景颜色(background),参数为bg,今天再说一下fg,它为前景颜色(foreground):

>par(bg="red

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值