【发布时间】:2022-06-10 22:28:16
【问题描述】:
我有一个带有 p 值列的大数据框,看起来像下面的 sn-p
myPvalues<-data.frame(pvalues=c(0.00431279265850473,NA,0.00067818958352233,NA,NA,NA,0.00826354450511943,0.00605467431746949,0.00518801869607421,0.00896893103806155))
我想通过使用已经定义或将要创建的热图将这些值映射到颜色。我了解如何制作一个以正确方式为我的数据着色的绘图,但我不知道如何在我的数据框中添加一列以保存这些颜色值,这样数据框现在也有一列喜欢
myPvalues$Colors<-c("#75F4A1","#FFFFFFFF","#547CB8","#FFFFFFFF","#FFFFFFFF","#FFFFFFFF","#F9A13A","#D6F667","#92FC79","#F58046")
其中“白色”用于 NA 值,其他值是颜色代码(在这里,我放了任意代码,但它们需要是颜色渐变中的颜色,其极值由 min(myPvalues$pvalues) 和 max 定义(myPvalues$pvalues)。
我一直在环顾四周,但没有找到完全解决这个问题的解决方案。有人能给我指点吗?
谢谢
l.
【问题讨论】:
-
这能解决你的问题吗:stackoverflow.com/questions/13353213/…