R语言作图:散点图矩阵

这篇具有很好参考价值的文章主要介绍了R语言作图:散点图矩阵。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

怎么画散点图矩阵?

data <- data.frame(x=c(1,2.5,3),y=c(3,5,6),z=c(2,3,5))
data
pairs(data[,1:3])
散点图矩阵怎么看,R语言,r语言,数据分析,Powered by 金山文档

怎么看散点图矩阵?

第一行第二个图表示的是y与x的关系,其中y为横坐标,x为纵坐标

第一行第三个图表示的是z与x的关系,其中z为横坐标,x为纵坐标

第二行第一个图表示的是x与y的关系,其中x为横坐标,y为纵坐标

第二行第三个图表示的是z与y的关系,其中z为横坐标,y为纵坐标

第三行第一个图表示的是x与z的关系,其中x为横坐标,z为纵坐标

第三行第二个图表示的是z与y的关系,其中y为横坐标,z为纵坐标

为什么选择散点图矩阵?

散点图矩阵是散点图的高维扩展,它在一定程度上克服了在平面上展示高维数据的困难,在展示多维数据的两两关系时有着不可替代的作用。散点图矩阵通过二维坐标系中的一组点来展示两个变量之间的关系,散点图矩阵就是将多维数据中的各个维度两两组合绘制成一系列的按规律排列的散点图。散点图矩阵的优点主要是能快速发现成对变量之间的关系,缺点是当数据维度太大时,屏幕的大小会限制显示矩阵元素的数量,需要结合交互技术来实现用户对可视化结果的观察。

总之,它能简洁而优雅地反映出大量信息,比如变化趋势和关联程度等等。

怎么画出更加美观的散点图

我们可以用GGally包中的ggpairs函数来实现,ggpairs的语法与ggplot相似,ggplot作图见前面几篇文章

以iris数据集为例展示如何画

ggpairs(iris,
        columns=1:4,#以iris前4列数据作图,分析两两之间的关系
        mapping=ggplot2::aes(colour=Species),#以Species为类别分类展示
        upper = list(continuous=wrap("cor",method="pearson")),#展示相关系数,使用pearman相关系数
        lower = list(continuous=wrap("smooth",method="lm")))#方法:线性拟合
upper为右上角数据,即相关性和显著性标记
lower左下角为成对变量散点图
diag为对角线,展现密度曲线图
其中upper,lower,diag 函数都有内置参数continuous,combo,discrete,na,含义为:
#continuous为各种数据类型设置显示形式
#combo 设置combo数据类型的绘图参数
#discrete 设置discrete数据类型的绘图参数。
#na 设置参数名称与成对数据类型名称一致。
散点图矩阵怎么看,R语言,r语言,数据分析,Powered by 金山文档

参考

R统计绘图-多变量相关性散点矩阵图(GGally::ggpairs())文章来源地址https://www.toymoban.com/news/detail-803445.html

到了这里,关于R语言作图:散点图矩阵的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包