如果我有一个向量(例如,v<-runif(1000)
),我可以绘制它的直方图(它或多或少看起来像一条水平线,因为v
它是来自均匀分布的样本)。
但是,假设我有一个向量及其相关的权重(例如,w<-seq(1,1000)
除了v<-sort(runif(1000))
)。例如,这是在table()
更大数据集上的结果。
如何绘制新的直方图?(它应该看起来更像y=x
本示例中的行)。
我想我可以table
通过使用rep
( hist(rep(v,w))
) 来扭转效果,但这个“解决方案”看起来很丑陋且资源繁重(创建一个 size 的中间向量sum(w)
),并且它只支持整数权重。