基于2个变量的相关图(具有唯一值)

时间:2019-11-12 12:05:51

标签: r plot correlation

我有一个这样的数据框:

acceptNumberImages = popupView.findViewById(R.id.acceptNumberImages)

例如,数据框为:

df <- data.frame(
  "var1" = c("A", "A", "A", "B", "B", "C"),
  "var2" = c("B", "C", "D", "C", "D", "D"),
  "corr" = runif(6, -1, 1),
  "p_cat" = sample(1:3, 6, replace=T))
print(df)

我想要一个这样的情节:

enter image description here

var1 var2 corr p_cat A B .76 1 A C .54 3 A D -.30 3 B C .11. 1 B D .56 2 C D .23 1

在每行和每列上都有var名称(即A,B,C)。确实,在对角线上,一个变量与其自身之间的相关性是1。

此外,我希望图的圈子具有以下功能:

  • 每个圆圈的颜色必须与图左侧的图例相符(即,Correlation值越接近1,蓝色越深。蓝色越接近-1,越红)

  • 每个圆的大小必须根据p_cat变量中的值(例如,如果A和B之间的相关性为.89及其相关值),在3个大小中,有1个(小,中和大) p_cat为3,那么我会看到一个蓝色的大圆圈)。

0 个答案:

没有答案