Создать гистограмму для взвешенных значений

Если у меня есть вектор (например,v<-runif(1000)), Я могу построить его гистограмму (которая будет выглядеть более или менее как горизонтальная линия, потому чтоv это образец из равномерного распределения).

Однако предположим, что у меня есть вектор и связанные с ним веса (например,w<-seq(1,1000) в дополнении кv<-sort(runif(1000))). Например, это результатtable() на гораздо больший набор данных.

Как мне построить новую гистограмму? (это должно выглядеть более менее какy=x линия в этом примере).

Я думаю, я мог бы обратить вспять последствияtable используяrep (hist(rep(v,w))) но это «решение» кажется уродливым и ресурсоемким (создает промежуточный вектор размераsum(w)), и он поддерживает только целые веса.

Ответы на вопрос(3)

Ваш ответ на вопрос