將密度曲線擬合成R中的直方圖R中是否有與直方圖擬合曲線的函數(shù)?假設(shè)你有下面的直方圖hist(c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4)))它看起來很正常,但它是傾斜的。我想要擬合一個正常的曲線,是傾斜的,圍繞這個直方圖。這個問題是相當基本的,但我似乎無法在互聯(lián)網(wǎng)上找到R的答案。
3 回答

一只萌萌小番薯
TA貢獻1795條經(jīng)驗 獲得超7個贊
X <- c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4))hist(X, prob=TRUE) # prob=TRUE for probabilities not countslines(density(X)) # add a density estimate with defaultslines(density(X, adjust=2), lty="dotted") # add another "smoother" density
稍后編輯很長時間:
X <- c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4))hist(X, prob=TRUE, col="grey") # prob=TRUE for probabilities not countslines(density(X), col="blue", lwd=2) # add a density estimate with defaultslines(density(X, adjust=2), lty="dotted", col="darkgreen", lwd=2)

慕后森
TA貢獻1802條經(jīng)驗 獲得超5個贊
library(ggplot2)dataset <- data.frame(X = c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4)))ggplot(dataset, aes(x = X)) + geom_histogram(aes(y = ..density..)) + geom_density()
ggplot(dataset, aes(x = X)) + geom_histogram(aes(y = ..density..), binwidth = 5) + geom_density()

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
foo <- rnorm(100, mean=1, sd=2)hist(foo, prob=TRUE)curve(dnorm(x, mean=mean(foo), sd=sd(foo)), add=TRUE)
- 3 回答
- 0 關(guān)注
- 1153 瀏覽
添加回答
舉報
0/150
提交
取消