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