不均匀分箱及其在 R 中使用 ggplot2 绘制
Uneven binning and its plotting in R using ggplot2
有什么方法可以在 geom_bin_2d 的 binwidth 中使用数字向量吗?我想创建一个 bin 长度为 irregular/uneven 的热图,但我不知道该怎么做。
一个可重现的例子
library(tidyverse)
data <- tibble(x = sample(100),
y = sample(100)) %>%
mutate(x = x * 1.2,
y = y * 0.8)
binX <- c(18, 39, 60, 81, 102, 120)
binY <- c(18, 30, 50, 62, 80)
data %>%
ggplot() +
geom_bin_2d(aes(x = x, y = y), binwidth = c(binX, binY))
您可以将列表中的 x 和 y bin 传递给 breaks
参数:
ggplot(data) + geom_bin_2d(aes(x, y), breaks = list(binX, binY))
有什么方法可以在 geom_bin_2d 的 binwidth 中使用数字向量吗?我想创建一个 bin 长度为 irregular/uneven 的热图,但我不知道该怎么做。
一个可重现的例子
library(tidyverse)
data <- tibble(x = sample(100),
y = sample(100)) %>%
mutate(x = x * 1.2,
y = y * 0.8)
binX <- c(18, 39, 60, 81, 102, 120)
binY <- c(18, 30, 50, 62, 80)
data %>%
ggplot() +
geom_bin_2d(aes(x = x, y = y), binwidth = c(binX, binY))
您可以将列表中的 x 和 y bin 传递给 breaks
参数:
ggplot(data) + geom_bin_2d(aes(x, y), breaks = list(binX, binY))