gpt4 book ai didi

r - R 中的不连续热图

转载 作者:行者123 更新时间:2023-12-04 10:49:02 24 4
gpt4 key购买 nike

我希望在 R 中创建类似于以下类型的不连续热图的东西:

enter image description here

enter image description here

我的数据排列如下:

k_e percent time
.. .. ..
.. .. ..

k_e为 x 轴, percent y 轴和 time来表示颜色。

我能找到的所有链接都绘制了一个连续矩阵 http://www.r-bloggers.com/ggheat-a-ggplot2-style-heatmap-function/或插值。但我不希望上述任何一个,我想绘制不连续的热图,如上图所示。

最佳答案

第二个是hexbin图
如果你的 (x,y) 对是唯一的,你可以做一个 x y 绘图,如果这是你想要的,你可以尝试使用基本的 R 绘图函数:

x <- runif(100)
y<-runif(100)
time<-runif(100)

pal <- colorRampPalette(c('white','black'))
#cut creates 10 breaks and classify all the values in the time vector in
#one of the breaks, each of these values is then indexed by a color in the
#pal colorRampPalette.

cols <- pal(10)[as.numeric(cut(time,breaks = 10))]

#plot(x,y) creates the plot, pch sets the symbol to use and col the color
of the points
plot(x,y,pch=19,col = cols)

使用 ggplot,您还可以尝试:
library(ggplot2)
qplot(x,y,color=time)

关于r - R 中的不连续热图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28233935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com