微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建相关矩阵图并通过 r 中的连续值为它们着色

如何解决创建相关矩阵图并通过 r 中的连续值为它们着色

我有一个如下所示的数据集(总共 147 个条目):

> head(mytest)
    ProdregId alt_mean  rc_1  rc_2  rc_3  rc_4
1           4     2291 0.256 0.394 0.076 0.273
31          4     1000 0.215 0.105 0.131 0.550
61          2     1259 0.179 0.108 0.284 0.428
91          2     2135 0.236 0.130 0.418 0.215
121         4     1679 0.302 0.174 0.198 0.327
151         5     1142 0.195 0.123 0.210 0.472

我尝试使用 ggpairs() 函数为最后四列(rc_1 到 rc_4)创建一个相关矩阵,并通过 ProdredId 为它们着色。到目前为止,这工作得很好,并给了我这个情节。

ggpairs(mytest,columns = 2:5,ggplot2::aes(colour = ProdregId))

enter image description here

我现在想重现相同的图,但不是使用离散的 ProdregId,我将用 alt_mean 列着色的图显然是连续类型。因此,我希望拥有相同的相关矩阵,但点的颜色应根据其 alt_mean 而不是 ProdregId。有没有可能做到这一点,也许还有其他功能

这是我得到的输出

ggpairs(mytest,ggplot2::aes(colour = alt_mean))
 plot: [1,2] [================>--------------------------------------------------------------------------------------------------------------------------] 12% est: 6s Error in ggally_statistic(data = data,mapping = mapping,na.rm = na.rm,: 
  `mapping` color column must be categorical,not numeric

感谢您的帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。