【发布时间】:2012-12-05 12:15:32
【问题描述】:
我正在尝试使用 lattice-package 显示多个直方图。
到目前为止,这是我的代码:
histogram(~ X1 + X2 + X3 + X4 + X5 + X6 + X7 + X8 + X9 + X10, data=mydata,
type = "density",layout=c(5,2),
panel=function(x, ...) {
panel.histogram(x, ...)
panel.mathdensity(dmath=dnorm, col="black",
args=list(mean=mean(x), sd=sd(x)), ...)
})
问题是,它不会绘制概率曲线。它不会给我一个错误,所以我认为代码看起来不错。
我也试过只用一个变量,但也没有用:
histogram(~ X1, data=mydata,
type = "density",layout=c(5,2),
panel=function(x, ...) {
panel.histogram(x, ...)
panel.mathdensity(dmath=dnorm, col="black",
args=list(mean=mean(x), sd=sd(x)), ...)
})
有人在我的代码中看到错误吗?还是我的数据有问题?
很高兴有任何建议!
【问题讨论】:
-
只有让您的示例代码可重现,我们才能真正帮助您。否则,我们必须猜测您的数据结构。请参阅stackoverflow.com/q/5963269/602276 如何执行此操作。
标签: r histogram lattice normal-distribution