R基本画图教程
R语言擅长画图,把数据图像化,易于理解数据,发现模式。
本文总结R基本画图的知识。R基本画图,指利用R自带的画图包graphics的方法作图。
-
1 工作中常用的图形
-
2 常用图形表示
-
2.1 柱状图
-
2.2 折线图
-
2.3 散点图
-
2.4 直方图
-
2.5 盒箱图
-
3 总结
1 工作中常用的图形
为了更好地理解数据,为了更好地呈现数据结果,为了“化繁为简”等。我们时常要做数据可视化,即把数据以某一种合适的图像表示出来。
面对数据,选择以什么图形表示呢?
第一步:确定是单一图形还是组合图形;
第二步:核查横轴变量的类型,是连续变量还是离散变量
第三步:选择合适的图形形式
第四步:绘制图形
工作中常用图形,总结如下:
1 柱状图
常用于展示横轴是离散变量和纵轴是连续变量。
2 折线图
常用于展示两个连续变量之间的变化关系,比方说伴随着时间推进的折线图。
3 散点图
常用于展示两个连续变量之间的关系,把这些点之间使用直线连接起来,就形成了点线图。
4 直方图
常用于展示变量的分布情况
5 盒箱图
常用于展示类别变量的分布
绘制图形后,需要对图形做修饰操作。
图形修饰,包括这些内容:
1 添加标注
2 修饰坐标轴
3 设置尺寸、大小和颜色
4 设置图例
2 常用图形表示
实践出真知。
2.1 柱状图
问题:对数据做柱状图
方法:利用barplot()方法
数据集:R自带的BOD,如图:
代码:
barplot(BOD$demand, names.arg = BOD$Time)
柱状图:
说明:
柱状图类似直方图,差异是柱状图的x轴是离散变量,而直方图的x轴是连续变量。
2.2 折线图
问题:对数据做折线图
方法:利用plot()方法和设置参数type=’l’
数据集:R自带的pressure,如图:
代码:
plot(pressure$temperature, pressure$pressure, type="l")
折线图:
组合折线图:
plot(pressure$temperature, pressure$pressure, type="l")
lines(pressure$temperature, pressure$pressure/3, col="red")
2.3 散点图
问题:对数据做散点图。
方法:利用plot()方法。
数据集:R自带数据集mtcar
代码:
View(mtcars)
plot(mtcars$wt, mtcars$mpg)
散点图:
2.4 直方图
问题:对数据做直方图。
方法:利用hist()方法。
数据集:R自带数据集mtcars
代码:
hist(mtcars$mpg)
直方图:
2.5 盒箱图
问题:对数据做盒箱图。
方法:利用boxplot()方法。
数据集:R自带数据集ToothGrowth
代码:
boxplot(len ~ supp, data = ToothGrowth)
盒箱图:
3 总结
R语言自带包graphics可以实现基本画图,包括柱状图、折线图、散点图、直方图和盒箱图等。每一种图形都有其合适的应用场景,从所要绘制的变量类型选择合适图形。
您在阅读中,有什么建议或者想法,请评论。
想加入数据人圈子,请加微信:luqin360
数据人网是数据人学习、交流和分享的平台http://shujuren.org 。专注于从数据中学习到有用知识。
平台的理念:人人投稿,知识共享;人人分析,洞见驱动;智慧聚合,普惠人人。
您在数据人网平台,可以1)学习数据知识;2)创建数据博客;3)认识数据朋友;4)寻找数据工作;5)找到其它与数据相关的干货。
我们努力坚持做原创,聚合和分享省时有用的数据知识!
我们都是数据人,数据是有价值的,坚定不移地实现从数据到商业价值的转换!
公众号推荐:数据科学与人工智能
分享数据科学与人工智能的知识和资讯。
点击【阅读原文】,进入【数据人网】
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!