[英]Density plot scaled on 0-1 in R
在不使用 ggplot / ggplot2 的情況下,有沒有辦法在 R 中顯示歸一化密度(y 軸在 0 和 1 之間)?
例如,使用 hist 我們可以執行以下操作:
# for any sample data x, on the interval num1, num2
num1 = 0.0
num2 = 1.0
x <- rbeta(1000, 3, 7)
h = hist(x, breaks = 15)
h$density = h$counts/sum(h$counts)
plot(h, freq=F)
我正在尋找一個等價物來表示 x 的 pdf:
dx = 0.01
xd = seq(num1, num2, dx)
dist = dbeta(xd,3,7)
lines(xd,dist) # will give me a density that deosnt scale with the histogram...
如果我單獨繪制 dist ,同樣的問題(即 max(dist) > 1 )。
您可以操縱密度圖的 y 軸:
d = density(data)
d$y = d$y/max(d$y)
plot(d)
y 軸將被限制在 0 和 1 之間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.