R:关联来自data.frame中嵌套向量的数据

问题描述

我需要获取data.frame中每个嵌套元素的几列之间的相关性的R ^ 2值,然后再创建相关性热图。我发现可以对每个元素单独使用data.matrix(),然后使用cor()^2,但这并不是理想的解决方案,因为实际数据帧远比示例大。我是R的初学者,因此所有尝试使用for循环的尝试都已在data.matrix步骤中失败。 如果以后有办法直接绘制数据(为了减少关联的数据,我总是将facet_grid与geom_tile结合使用),那就更好了。非常感谢您的帮助!

MyList <- for(i in df$data){data.matrix(i)} 结果为空列表。我想我缺少明显的东西。

示例数据:

 A <- c('A','B','C')
 B <- c(3,4,5,3,5)
 C <- c(2,6,2,6)
 D <- c(1,1,3)
 df <- data.frame(A,B,C,D) %>% 
   nest(-A)

更新:

for (i in DataM$data){print(cor(i)^2)} 有效,但是结果仅出现在控制台的3个元素上。如何将这些数据保存到ggplot?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)