我在ggplot2中有一个等高线图,我想将一个点映射到.
我的等高线图看起来像这样:
v = ggplot(pts, aes(theta_1, theta_2, z = z))
v + stat_contour(aes(colour = ..level..),bins=50)
+ xlab(expression(Theta[1])) + ylab(expression(Theta[2]))
Run Code Online (Sandbox Code Playgroud)
我有一个看起来像这样的观点:
p = ggplot(ts,aes(x,y))
p + geom_point()
不幸的是第二次覆盖了第一次.
有没有办法让它们出现在同一个地块上,类似于MATLAB的"坚持;"?
谢谢!
您可以直接提供积分geom_point()
:
set.seed(1000)
x = rnorm(1000)
g = ggplot(as.data.frame(x), aes(x = x))
g + stat_bin() + geom_point(data = data.frame(x = -1, y = 40), aes(x=x,y=y))
Run Code Online (Sandbox Code Playgroud)