gpt4 book ai didi

r - ggplot 的 ".."中的 "fill=..density.."指的是什么?

转载 作者:行者123 更新时间:2023-12-04 12:08:48 25 4
gpt4 key购买 nike

我正在阅读 The R Graphics Cookbook 并遇到了这组代码:

library(gcookbook)
library(ggplot2)

p <- ggplot(faithful, aes(x = eruptions, y = waiting)) +
geom_point() +
stat_density2d(aes(alpha=..density.., fill=..density..), geom="tile", contour=FALSE)

它运行良好,但我不明白 ..前后 density是指。书里好像也没有提到。

最佳答案

.. 开头的变量名在 R 中是可能的,并且以与任何其他变量相同的方式处理。尝试创建一个你自己的。

..x.. <- 1:5
ggplot2通常会创建将额外的列附加到您的数据框中以绘制绘图。 (在 ggplot2 术语中,这是“强化数据”。​​) ggplot2使用命名约定 ..something..对于这些强化柱。

这部分是因为使用 ..something..不太可能与数据集中的现有变量发生冲突。以此作为提示,您不应使用该模式命名数据集中的列。
stat_density*函数使用 ..density..来表示 x 变量的密度。其他强化变量名称包括 ..count.. .

关于r - ggplot 的 ".."中的 "fill=..density.."指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20663194/

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