Я использую plotly для построения гистограммы для набора данных, с которым я работаю
test <- data.frame(y = rgamma(1000, shape = 0.25, rate = 0.0054))
plot_ly(x = ~test$y, type = "histogram", nbinsx = "23")
График как таковой прекрасный, но мне непонятно, как нарисовать плавную кривую плотности, проходящую через контуры гистограммы.
Plotly справочное руководство предлагает,
Трассировка гистограммы инициализируется с помощью plot_ly или add_trace:
plot_ly(df, type="histogram"[, ...])
add_trace(p, type="histogram"[, ...])
и есть histnorm (enumerated: "" | "percent" | "probability" | "density" | "probability density" )
функция histonorm, которая, как я предполагаю, позволит пользователям рисовать кривую плотности, но я не уверен, как использовать эту функцию.
Интересно узнать, как другие подошли к этой проблеме. Любые советы или предложения очень ценятся.
Один из вариантов, самый простой, если вы больше знакомы с API ggplot, чем plotly (как я), состоит в том, чтобы сначала сделать сюжет с ggplot2.
Пока не идеально — вот один из способов сделать это.
EDIT: обновлено для ограничений по оси y