楼主: qqs66
2994 0

[问答] R语言corrplot或其他相关热图函数能否在同一张图的上下三角使用两组数据 [推广有奖]

  • 0关注
  • 0粉丝

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
1
精华
0
在线时间
2 小时
注册时间
2020-5-28
最后登录
2020-5-31

楼主
qqs66 发表于 2020-5-28 16:03:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,我目前手头有两组同样大小的数据,每组数据都使用了相同数量的相同的变量进行相关分析。本来应该得到两张相关图的,不过我想尝试一下能否用函数达到上下两个三角使用不一致的数据,从而合并两张图的效果。我查阅了corrplot.mixed函数,他只能使得同一组数据上下两个三角使用不同的图形呈现方式,并不能使用不同的两组数据。求问一下各位大神,有没有办法完成这样的操作呢?
我的单组数据的代码很简单:
data <- read_xlsx("Pearson Correlation/variables.xlsx")
corldata <- data[1:24,c(3:5,8,13,17:20)]

res <- rcorr(as.matrix(corldata))
corrplot(res$r,method ="square",type = 'upper',
         p.mat=res$P,insig ="blank",sig.level = .05,
         pch.cex = .9, pch.col = "white",
         addCoef.col = 'black',number.cex=0.6,
         tl.co="black",tl.cex=0.8)

另一组数据和他的代码基本一致,除了数据选取时,选取了后24个数据:corldata <- data[25:48,c(3:5,8,13,17:20)]
目前得到的两张图如下:
Rplot.png Rplot02.png
数据的分析结果不太好,不过还是可以进行后续的分析;我的目标是把这两个三角拼成一张图。真心求大神们赐教,不胜感激!!!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:plot Corr cor R语言 Mixed R语言 相关图 corrplot

Rplot01.png (15.44 KB)

Rplot01.png

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-3 06:58