首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数据帧绘制2D内核密度:设置网格位置、带宽和lims的数量

从数据帧绘制2D内核密度:设置网格位置、带宽和lims的数量
EN

Stack Overflow用户
提问于 2015-06-18 03:31:17
回答 1查看 1.8K关注 0票数 1

我有两个列的数据帧,分别表示我的"x“和"y”坐标。我想将它们绘制成2D内核密度图。我得了91分。因此,我使用了这个脚本:

代码语言:javascript
复制
x<-read.csv("X_Y.csv", sep=",")
d<-as.matrix(x)
Dgeo<-d[,1]
Dgen<-d[,2] 
dens <- kde2d(Dgeo,Dgen, n=?, lims=c(?,?,?,?))
myPal <- colorRampPalette(c("white","blue","gold", "orange", "red"))
plot(Dgeo, Dgen, pch=20,cex=.5)
image(dens, col=transp(myPal(300),.7), add=TRUE) 
abline(lm(Dgen~Dgeo)) 

我不明白如何估计我已经表示为"?“的值。

你知道吗?

图中显示了我想要获得的内容,右边是我使用n=91和lims=c(-.1,1.5,-.5,4)实际获得的内容。

EN

回答 1

Stack Overflow用户

发布于 2015-06-18 03:41:25

你可以简单地这样做

代码语言:javascript
复制
library(MASS)
set.seed(0)
dat <- data.frame(x=rnorm(100), y=rnorm(100, 2))
dens <- kde2d(dat$x, dat$y)
image(dens)
contour(dens, add=T)

不确定颜色的transp函数在哪里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30900745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档