我想在 ggplot 中绘制正态分布,在 @nrussell 的建议下我使用了
ggplot(data.frame(x = c(-5, 5)), aes(x)) + stat_function(fun = dnorm)
我想知道是否有任何方法可以在 stat_function 的上下文中将单个彩色点直接分层到曲线上。例如,如果我想在 x 轴标记为 2 的位置放置一个点。
我已经尝试过使用geom_point
,但这似乎更适合创建散点图:我似乎无法从要创建的图层的stat_function
中引入美学.
如有任何建议,我们将不胜感激。
最佳答案
可能有一种方法可以使用另一个stat_function
层来做到这一点,但是在尝试了几分钟之后,使用geom_point
来添加一个似乎更容易单点:
library(ggplot2)
##
ggplot(
data.frame(x = c(-5, 5)),
aes(x))+
stat_function(fun = dnorm)+
geom_point(
data=data.frame(x=2,y=dnorm(2)),
aes(x,y),
color="red",
size=4)
##
关于r - 在 ggplot 中创建正态分布上的单色点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26683698/