如何解决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 举报,一经查实,本站将立刻删除。