我想生成一个观察温度的密度图,该密度图按每个温度数据点观察到的事件数量进行缩放。我的数据包含两列:温度和[观察次数]。
现在,我有一个密度图,它只包含温度频率,根据:
plot(density(Temperature, na.rm=T), type="l", bty="n")
如何缩放此密度以说明每个温度下的观察次数?例如,我希望能够看到按比例缩放的温度密度图,以显示在较高/较低温度下每个温度是否有更多/更少的观测值。
我想我正在寻找可以衡量温度的东西?
我想生成一个观察温度的密度图,该密度图按每个温度数据点观察到的事件数量进行缩放。我的数据包含两列:温度和[观察次数]。
现在,我有一个密度图,它只包含温度频率,根据:
plot(density(Temperature, na.rm=T), type="l", bty="n")
如何缩放此密度以说明每个温度下的观察次数?例如,我希望能够看到按比例缩放的温度密度图,以显示在较高/较低温度下每个温度是否有更多/更少的观测值。
我想我正在寻找可以衡量温度的东西?
我认为您可以通过将weights
参数传递给density
. 这是一个使用示例ggplot
dat <- data.frame(Temperature = sort(runif(10)), Number = 1:10)
ggplot(dat, aes(Temperature)) + geom_density(aes(weights=Number/sum(Number)))
并在基础中执行此操作(使用 DanM 的数据):
plot(density(dat$Temperature,weights=dat$Number/sum(dat$Number),na.rm=T),type='l',bty='n')