gpt4 book ai didi

r - 如何在 ggplot2 中以对数刻度显示 stat_binhex

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

我有一个带有很多点的二维六边形密度图。我希望六边形内的计数以对数刻度显示,但我不知道如何通过 ggplot2 来做到这一点。

这是一个简单的例子:

x <- runif(1000, 50, 100) 
y <- rnorm(1000, mean = 10, sd = 8)

df <- as.data.frame(cbind(x, y))

ggplot(df, aes(x, y)) + stat_binhex()

最佳答案

有一个fill默认为 ..count.. 的美学当您未在 stat_binhex 中指定时.下面的代码生成与原始代码相同的图。

ggplot(df, aes(x, y)) + stat_binhex(aes(fill=..count..))

enter image description here

如果您想要计数的对数刻度,那么解决方案非常简单:
ggplot(df, aes(x, y)) + stat_binhex(aes(fill=log(..count..)))

enter image description here

关于r - 如何在 ggplot2 中以对数刻度显示 stat_binhex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26374083/

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