4
我的目标是能够使用geom_density2d()
几何在用户定义位置的散点图上绘制轮廓线。请看下面的代码:具有特定轮廓的geom_statdensity2d?
library(ggplot2)
n = 100
df = data.frame(x = c(rnorm(n, 0, .5), rnorm(n, 3, .5)),
y = c(rnorm(n, 1, .5), rnorm(n, 0, .5)))
ggplot(df, aes(x = x, y = y)) +
geom_density2d() +
geom_point()
这将产生一个标准的等高线图,但似乎没有成为一个方式来手动控制其形状部拿得出。可选参数bin和h in可以在一定程度上控制轮廓线(从我假设的MASS传递给kde2d),但生成的线似乎不可解释。
理想情况下,我可以从ks库中复制plot.kde的功能,通过该参数可以控制这些功能。
library(ks)
est = kde(df)
plot(est, cont = c(50, 95))
也许,这是有帮助的:http://stackoverflow.com/questions/23437000/how-to-plot-a-contour-line-showing-where-95-of-values-水落内,在-R和在 – Jimbou