matlab中相关系数图并绘图,相关系数图可视化

相关系数图

junjun

2016年4月6日

参考:刘顺祥作品

虽然cor()函数可以非常方便快捷的计算出连续变量之间的相关系数,但当变量非常多时,返回的相关系数一定时读者看的眼花缭乱。

下面就以R自带的mtcars数据集为例,讲讲相关系数图的绘制:

cor(mtcars[1:7])

## mpg cyl disp hp drat wt

## mpg 1.0000000 -0.8521620 -0.8475514 -0.7761684 0.68117191 -0.8676594

## cyl -0.8521620 1.0000000 0.9020329 0.8324475 -0.69993811 0.7824958

## disp -0.8475514 0.9020329 1.0000000 0.7909486 -0.71021393 0.8879799

## hp -0.7761684 0.8324475 0.7909486 1.0000000 -0.44875912 0.6587479

## drat 0.6811719 -0.6999381 -0.7102139 -0.4487591 1.00000000 -0.7124406

## wt -0.8676594 0.7824958 0.8879799 0.6587479 -0.71244065 1.0000000

## qsec 0.4186840 -0.5912421 -0.4336979 -0.7082234 0.09120476 -0.1747159

## qsec

## mpg 0.41868403

## cyl -0.59124207

## disp -0.43369788

## hp -0.70822339

## drat 0.09120476

## wt -0.17471588

## qsec 1.00000000

很显然,这么多数字堆在一起肯定很难快速的发现变量之间的相关性大小,如果可以将相关系数可视化,就能弥补一大堆数字的缺陷了。这里介绍corrplot包中的corrplot()函数进行相关系数的可视化,首先来看看该函数的语法和一些重要参数: corrplot(corr, method = c(“circle”, “square”, “ellipse”, “number”, “shade”, “color”, “pie”), type = c(“full”, “lower”, “upper”), add = FALSE, col = NULL, bg = “white”, title = “”, is.corr = TRUE, diag = TRUE, outline = FALSE, mar = c(0,0

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值