Как всегда: протестируйте то, что метод, как предполагается, делает!
Должен он изменять глобальное состояние (uuh, кодировать запах!) где-нибудь?
это должно звонить в интерфейс?
это должно выдать исключение, когда названо с неправильными параметрами?
это не должно выдавать исключение, когда названо с правильными параметрами?
Должен он...?
Гистограмма - это оценка плотности для бедняков. Обратите внимание, что при вызове hist ()
с использованием аргументов по умолчанию вы получаете частоты , а не вероятности - добавьте к вызову , prob = TRUE
, если вам нужны вероятности. .
Что касается проблемы с логарифмической осью, не используйте 'x', если вы не хотите преобразовывать ось x:
plot(mydata_hist$count, log="y", type='h', lwd=10, lend=2)
дает вам столбцы в логарифмической шкале y - внешний вид по-прежнему немного отличается, но, вероятно, может быть изменен.
Наконец, вы также можете выполнить hist (log (x), ...)
, чтобы получить гистограмму журнала ваших данных.
Другой вариант - использовать пакет ggplot2
.
ggplot(mydata, aes(x = V3)) + geom_histogram() + scale_x_log10()
Из вашего вопроса не совсем ясно, нужна ли вам записанная ось x или записанная ось y. Записанная ось Y не является хорошей идеей при использовании столбцов, потому что они привязаны к нулю, который при регистрации становится отрицательной бесконечностью. Эту проблему можно обойти, используя полигон частот или график плотности.