【发布时间】:2023-02-04 20:52:05
【问题描述】:
我想用 Petal.Length (x) 和 Sepal.Length (y) 在训练 iris 数据集上重现附加图。我认为这是关于 stat_density_2d 参数,但我无法获得完全相同的图片。 非常感谢任何帮助。
【问题讨论】:
我想用 Petal.Length (x) 和 Sepal.Length (y) 在训练 iris 数据集上重现附加图。我认为这是关于 stat_density_2d 参数,但我无法获得完全相同的图片。 非常感谢任何帮助。
【问题讨论】:
您需要将 alpha 映射到 stat_density2d_filled 中计算出的 level,并调整 breaks 参数以适应:
library(ggplot2)
ggplot(iris, aes(Petal.Length, Sepal.Length, fill = Species)) +
stat_density2d_filled(aes(alpha = after_stat(level)),
h = c(1, 1), breaks = c(0, 0.1, 0.2, 0.3, 0.4, 5)) +
geom_point(shape = 21, size = 3) +
scale_alpha_manual(values = seq(0, 1, length = 6)) +
theme_minimal(base_size = 16) +
theme(legend.position = "none")
【讨论】: