2016-07-03 4 views
0

У меня есть вектор данных со значениями случайных величин и другим вектором с соответствующими вероятностями. Есть ли известная функция, которая умело рисует гистограмму или приближенную функцию плотности? Выполнение простых графических строк не всегда очень информативно из-за данных о выбросах и/или концентрации точек вокруг некоторой стоимости. Спасибо.Гистограмма с известной плотностью с использованием ggplot2 - R

EDIT: Я хотел бы использовать ggplot2.

+0

участок (плотность (x)) –

+0

Что такое x? Вектор? Кадр данных? – user191919

+0

a vector with your data –

ответ

0

У вас есть пример того, как вы могли бы использовать ggplot2, чтобы сделать гистограмму, плотность или и то, и другое.

library(ggplot2) 

ggplot(data = iris, aes(x = Sepal.Length)) + 
    geom_histogram() 

ggplot(data = iris, aes(x = Sepal.Length)) + 
    geom_density(colour = '#BD1515', fill = '#BD1515', alpha = 0.2) 

ggplot(data = iris, aes(x = Sepal.Length, y = ..density..)) + 
    geom_histogram(fill = '#CF3030') + 
    geom_density(colour = '#BD1515', fill = '#BD1515', alpha = 0.35) 
+0

Если вы не знаете ggplot2, вы можете попробовать это [приложение] (http://michalm.net/shiny/easyPlot/). –

+0

Чтобы получить то, что требуется OP, вам нужно использовать аргумент веса в инструкции aes с вероятностями как весами. –

+0

Точно Энди, я хочу представить плотности/вероятности (поскольку его дискретный ...) сам себя оценивает. – user191919

Смежные вопросы