小编Mik*_*e C的帖子

sm.density.compare():在单个图中显示多个密度估计

我试图在R中叠加三个不同的密度图来创建一个显示所有三条线的图(叠加).我已经sm安装/加载了包,但我尝试使用它与我的数据无济于事.我创建了三个单独的数据图,只需使用density()和绘制值.我的代码看起来像这样:

library(sm)

set.seed(0)
x <- rnorm(100, 0, 1)
y <- rnorm(126, 0.3, 1.2)
z <- rnorm(93, -0.5, 0.7)
dx <- density(x)
dy <- density(y)
dz <- density(z)

plot(dx)
plot(dy)
plot(dz)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用sm.density.compare()叠加图形时:

sm.density.compare(dx,dy,model="equal")
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

sm.density.compare(dx,dy,model ="equal")
出错:sm.density.compare只能处理1-d数据跟踪:

有谁知道如何解决这个问题?我研究了很多但没有成功.我是R的新手,可以真正使用帮助.

r density-plot

4
推荐指数
1
解决办法
6795
查看次数

标签 统计

density-plot ×1

r ×1