如何在 R 中使用权重创建直方图?
r programmingserver side programmingprogramming更新于 2025/4/13 7:22:17
使用权重的直方图表示值的加权分布。在 R 中,我们可以使用 plotrix 包的 weighted.hist 函数来创建这种类型的直方图,我们只需要每个值对应的值和权重。由于 plotrix 不常用,我们必须确保使用 install.packages("plotrix") 安装此包,然后在 R 环境中加载它。
加载 plotrix 包 −
library("plotrix")
考虑下面的向量和与该向量关联的权重 −
示例
x<-sort(rpois(5000,5)) weight<-seq(1,5000)
为 x 创建加权直方图 −
输出
让我们看看另一个例子 −
示例
y<-sort(sample(0:100,2000,replace=TRUE)) weight<-seq(1,2000) \ weighted.hist(y,weight)