【发布时间】:2013-11-19 09:49:08
【问题描述】:
如果我有一个向量(例如,v<-runif(1000)),我可以绘制它的直方图(它看起来或多或少是一条水平线,因为v 是来自均匀分布的样本)。
但是,假设我有一个向量及其相关的权重(例如,w<-seq(1,1000) 和 v<-sort(runif(1000)))。例如,这是table() 在更大数据集上的结果。
如何绘制新的直方图? (在这个例子中,它应该看起来更像 y=x 行)。
我想我可以通过使用rep (hist(rep(v,w))) 来扭转table 的影响,但是这个“解决方案”看起来很丑陋且资源繁重(创建一个大小为sum(w) 的中间向量),而且它只支持整数权重。
【问题讨论】:
-
可以在
ggplot的审美映射中添加weight,然后使用geom_histogram -
@JakeBurkhead 我不知道!您能否将其添加为答案?
-
你也可以
plottable。不过,结果并不是一个直方图。
标签: r plot histogram weighted-graph