我正在嘗試使用格子包顯示一個繪圖的多個直方圖。無法在直方圖上添加概率曲線
這是我到目前爲止的代碼:
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)), ...)
})
有誰看到我的代碼中的錯誤?或者我的數據可能有問題?
我很樂意提供任何建議!
我們實際上只能幫助你,如果你讓你的示例代碼重現性。否則,我們必須猜測數據的結構。請參閱http://stackoverflow.com/q/5963269/602276如何執行此操作。 – Andrie