我的笔记2


前言

今天,记录一下相关系数中椭圆的做法。

  1. 请将R自带数据集iris导出,重新命名后导入,使用ellipse包下面的plotcorr函数做前4个变量的相关图。或借上题工具制作相关关系图。

一、ellipse包下面的plotcorr函数

先按照题目的要求,用ellipse包的plotcorr函数尝试编一下代码

library(ellipse)
data1<-iris[,1:4]
corr.data1 <- cor(data1)
plotcorr(corr.data1, col = colorRampPalette(c("#A50F15", "white","#08519C"),
                                            space = "rgb")(20))

参考的源代码1,但是我不想给结果排序,就不用order函数啦

参考的源代码2,可以上色,但是不是根据相关系数的数值涂上对应深浅的颜色

最后图片的效果是这样的,椭圆的大小和走向表示了相关系数的大小和正负。但颜色只是为了好看。

在这里插入图片描述

二、corrplot包下的 “ellipse”

在网路上,有关ellipse包下面的plotcorr函数的信息有点少,或者比较深奥,一时半会弄不明白。突然浏览到这篇文章,收藏 | 28个R语言绘图的实用程序包!直接秒了。

library(corrplot)
data1<-iris[,1:4]
mycor <- cor(data1)
corrplot.mixed(mycor, upper = "ellipse")

说到corrplot包,在这就好好归纳一下包里一些函数的用法。
先说corrplot.mixed函数。upper=‘ellipse’,默认lower为number(数字);相反的,lower=‘ellipse’,默认upper为’circle’(圆圈)。
下面这幅图,就是上面这段代码输出的图片。
在这里插入图片描述
现在再讲讲常规的corrplot函数。

method
输入method=‘circle’
形式有circle, square, ellipse, number, shade, color, pie

type
输入type=‘lower’
形式有upper,lower,full

order
输入order=‘AOE’
‘AOE’, ‘FPC’, ‘hclust’,‘alphabet’

corrplot包画相关性图详解(详细)
corrplot包绘制相关性图(R语言)(概括性)
R统计绘图-corrplot热图绘制细节调整2(更改变量可视化顺序、非相关性热图绘制、添加矩形框等)

总结

今天先到这里,还留着几个问题
1.order的4种形式具体按什么排序的
2.col = colorRampPalette(c(“#A50F15”, “white”,“#08519C”)(8)虽然万能,但不能根据数值给出变化的颜色。
3.corrplot.mixed有两种method不能自定义颜色
明天或以后有时间再研究

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值