vlambda博客
学习文章列表

【方法介绍】R语言基础图形绘制

【方法介绍】R语言基础图形绘制
【方法介绍】R语言基础图形绘制

About 基础图形


五一放假偷个懒,前边我们讲过弦图和热图的绘制方法,本期R语言制图会对一些基本图形,例如散点图、折线图、直方图以及箱线图进行讲解(很简单)。



01

散点图的绘制


这里我们用到了plot()函数,运行的命令为一次传递给plot()函数一个向量x和一个向量y。

以mtcars为例,这是R语言自带的案例数据。


>Cars<-(mtcars)

>Cars

>plot(mtcars$wt,mtcars$mpg)


【方法介绍】R语言基础图形绘制
【方法介绍】R语言基础图形绘制


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用于改变线条颜色。


【方法介绍】R语言基础图形绘制
【方法介绍】R语言基础图形绘制


03

直方图及条形图的绘制


以pressure数据为例。对一个维度的数据做直方图及条形图时,主要用到一下两个函数:

1.hist() 直方图

>hist(pressure$temperature)

2.barplot() 条形图

>barplot(pressure$temperature)

区别就是hist()绘制的是频数直方图,而barplot()绘制的是能体现数据的直方图


【方法介绍】R语言基础图形绘制
【方法介绍】R语言基础图形绘制


04

箱线图的绘制


以ToothGrowth数据为例,当向plot()函数传递两个向量,其中x为与y数值型变量对应的因子型变量时,会默认绘制箱线图

>plot(ToothGrowth$supp,ToothGrowth$len)

箱线图可以反应其最大值、最小值、中位数和两个四分位数。如果想使用两个因子型变量进行分类:

>boxplot(len~supp+dose,data=ToothGrowth)

即利用supp和dose对len进行分组,数据的细节部分大家可以输入ToothGrowth进行观察。


【方法介绍】R语言基础图形绘制
【方法介绍】R语言基础图形绘制

04

声明及感谢



以上所展示的是基础图形的绘制方法,细节部分还需要大家进一步探索。或许使用方法不规范,如有不当之处欢迎大家留言指正。下期会介绍,基础图像函数的参数修改,敬请期待哦。

复制链接获取具体的讲解视频,提取码:jnlh:

https://pan.baidu.com/s/189jMmUG9_tswPBV82cKwFg






【方法介绍】R语言基础图形绘制


小玗的生态圈

给你不一样的科研感受

点“在看”给我一朵小黄花