StatisticianLH的个人博客分享 http://blog.sciencenet.cn/u/leonardo 医学统计垃圾一枚,希望各位指出我的错误

博文

R语言corrplot包更改变量名标签 labels参数不可用

已有 372 次阅读 2025-3-28 09:56 |个人分类:R语言绘图|系统分类:科研笔记

> corrplot(corr,labels = new_labels)

Error in text.default(pos.xlabel[, 1], pos.xlabel[, 2], newcolnames, srt = tl.srt,  :    

invalid 'pos' value 

In addition: Warning message: In text.default(pos.xlabel[, 1], pos.xlabel[, 2], newcolnames, srt = tl.srt,  :   NAs introduced by coercion

image.png

我们在使用R corrplot包绘制相关系数图的时候,有时候需要更改显示的变量名。我们可能想到用labels参数来进行更改标签,但是你会发现有报错,报错如上所示。

实际上,在corrplot包中不包含labels参数,如果要更改变量显示的名称,必须在相关系数矩阵corr中使用colnames和rownames函数更改变量名才行。正确代码如下所示:

corr <- cor(data, use = "pairwise.complete.obs") 

colnames(corr) <-  c("A", "B", "C") 

rownames(corr) <-  c("A", "B", "C") 

corrplot(corr)

这样就可以按照你的意思更改显示的变量名了。



https://blog.sciencenet.cn/blog-3587875-1479655.html

上一篇:Rmarkdown使用Ctex knit报! Dimension too large.错误
收藏 IP: 113.204.149.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

1/0 | 总计:0 | 首页 | 上一页 | 跳转

扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2025-4-6 19:01

Powered by ScienceNet.cn

Copyright © 2007-2025 中国科学报社

返回顶部