刘辉
R语言corrplot包更改变量名标签 labels参数不可用
2025-3-28 09:56
阅读:540

> 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://wap.sciencenet.cn/blog-3587875-1479655.html?mobile=1

收藏

分享到:

下一篇
当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?