2016-05-12 4 views
0

Я использую функцию hist для анализа некоторых данных, которые я сгенерировал. Для анализа-анализа я хотел бы точно контролировать количество гистограмм.R: Контрольное число гистограмм

Я знаю «аргумент break», и я вижу, что во многих случаях количество ящиков находится в прямой зависимости от количества разрывов (т. Е. No_bins = no_breaks + 1).

Из-за алгоритма R это не всегда так. Есть ли способ заставить R вывести определенное количество ящиков?

Сообщите мне, если мне нужно указать более подробную информацию.

Ищем много!

+0

Вы посмотрели на [этот вопрос] (http://stackoverflow.com/questions/16931895/exact-number-of-bins-in-histogram-in-r)? –

+0

Вы можете потенциально использовать библиотеку ggplot2, у нее есть геометрия, где вы можете контролировать количество ящиков, используя аргумент binwidth. – theArun

ответ

1

От ?hist существует несколько вариантов управления бункерами через аргумент breaks.

breaks один из:

вектора, давая контрольные точки между гистограммой клетками,

функцией для вычисления вектора контрольных точек,

одно число, указывающее количество ячеек для гистограмма,

символьная строка, именующая алгоритм для вычисления количества ячеек (см. «Детали»),

функция для вычисления количества ячеек.

В последних трех случаях число - только предложение; точки останова будут установлены в значные значения. Если разрывы являются функцией, то вектор x предоставляется в качестве единственного аргумента.

Для обеспечения максимальной точности вам необходимо точно установить точки останова либо путем подачи вектора точек останова, либо функции для их вычисления. Вы должны покрыть весь диапазон x своими точками останова, и будет еще одна точка останова, чем ячейки (т. Е. No_bins + 1 = no_breaks).

+0

Спасибо, я не видел потенциал аргумента breaks .. это работает для меня :) – Arne

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