【方法介绍】R语言基础图形绘制
About 基础图形
五一放假偷个懒,前边我们讲过弦图和热图的绘制方法,本期R语言制图会对一些基本图形,例如散点图、折线图、直方图以及箱线图进行讲解(很简单)。
01
散点图的绘制
这里我们用到了plot()函数,运行的命令为一次传递给plot()函数一个向量x和一个向量y。
以mtcars为例,这是R语言自带的案例数据。
>Cars<-(mtcars)
>Cars
>plot(mtcars$wt,mtcars$mpg)
02
折线图的绘制
以pressure数据为例,使用plot()函数中的type参数进行线绘制。其中Type=”l”>line,画线。
>p<-(pressure)
>plot(pressure$temperature,pressure$pressure,type=”l”)
如果想在原图上添加数据点和更多的折线:
>points(pressure$temperature,pressure$pressure)
>lines(pressure$temperature,pressure$pressure/2,col=”red”)
>points(pressure$temperature,pressure$pressure/2,col=”red”)
绘制新图形时不能再使用plot函数,否则画面就会更新,col用于改变线条颜色。
03
直方图及条形图的绘制
以pressure数据为例。对一个维度的数据做直方图及条形图时,主要用到一下两个函数:
1.hist() 直方图
>hist(pressure$temperature)
2.barplot() 条形图
>barplot(pressure$temperature)
区别就是hist()绘制的是频数直方图,而barplot()绘制的是能体现数据的直方图
04
箱线图的绘制
以ToothGrowth数据为例,当向plot()函数传递两个向量,其中x为与y数值型变量对应的因子型变量时,会默认绘制箱线图
>plot(ToothGrowth$supp,ToothGrowth$len)
箱线图可以反应其最大值、最小值、中位数和两个四分位数。如果想使用两个因子型变量进行分类:
>boxplot(len~supp+dose,data=ToothGrowth)
即利用supp和dose对len进行分组,数据的细节部分大家可以输入ToothGrowth进行观察。
04
声明及感谢
以上所展示的是基础图形的绘制方法,细节部分还需要大家进一步探索。或许使用方法不规范,如有不当之处欢迎大家留言指正。下期会介绍,基础图像函数的参数修改,敬请期待哦。
复制链接获取具体的讲解视频,提取码:jnlh:
https://pan.baidu.com/s/189jMmUG9_tswPBV82cKwFg
小玗的生态圈
给你不一样的科研感受
点“在看”给我一朵小黄花