繁体   English   中英

R中的内核密度散点图

[英]Kernel density scatter plot in R

我看到了一个美丽的情节 ,我想重新创建它。 这是一个示例,显示了我到目前为止所取得的成就:

# kernel density scatterplot
library(RColorBrewer)
library(MASS)
greyscale <- rev(brewer.pal(4, "Greys"))
x <- rnorm(20000, mean=5, sd=4.5); x <- x[x>0]
y <- x + rnorm(length(x), mean=.2, sd=.4)
z <- kde2d(x, y, n=100)
plot(x, y, pch=".", col="hotpink")
contour(z, drawlabels=FALSE, nlevels=4, col=greyscale, add=T)
abline(c(0,1), lty=1, lwd=2)
abline(lm(y~x), lty=2, lwd=2)

我正在努力用颜色填充轮廓。 这是smoothScatter还是其他软件包的工作? 我怀疑这可能kde2d我对kde2d使用,如果是这样,有人可以解释一下此功能或将我链接到一个很好的教程吗?

非常感谢!

PS最终图像应为灰度

好像您要填充轮廓而不是轮廓。 也许

library(RColorBrewer)
library(MASS)
greyscale <-brewer.pal(5, "Greys")
x <- rnorm(20000, mean=5, sd=4.5); x <- x[x>0]
y <- x + rnorm(length(x), mean=.2, sd=.4)
z <- kde2d(x, y, n=100)

filled.contour(z, nlevels=4, col=greyscale, plot.axes = {
    axis(1); axis(2)
    #points(x, y, pch=".", col="hotpink")   
    abline(c(0,1), lty=1, lwd=2)
    abline(lm(y~x), lty=2, lwd=2)
})

这使

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM