Блок-диаграмма R: как настроить внешний вид диаграмм в виде прямоугольников и усов (например, удалить линии или границы, изменить символ выбросов)

Сегодня мне было интересно, как настроить внешний вид графиков «ящик и ус». Например, я хотел удалить линию вокруг коробки. Однако проблема в том, что аргумент border изменяет цвет всех линий графиков типа "ящик и ус" одновременно. Итак, если у кого-то есть отличная идея установить border = "white", тогда усы также «исчезнут», и у вас будет белая линия, представляющая вашу медианную величину.

Так как я не смог найти в Интернете решение именно для моей проблемы, я немного повозился и вычислил некоторые мощные настройки, которые, похоже, в целом почти недокументированы. Эти параметры позволяют в значительной степени настраивать внешний вид графиков типа «ящик и усы». Я знаю, что некоторые функции уже были представлены в stackoverflow (например, здесь ). Однако мне не удалось найти полную документацию. Итак, этот пост.


person ToJo    schedule 05.03.2015    source источник


Ответы (2)


Для получения полной документации вы должны посмотреть ?bxp (ссылка на ... описание в ?boxplot, и в «См. Также» в ?boxplot и в pars описании в ?boxplot.). Он документирует, что outpch может изменить форму выбросов (хотя pch тоже работает нормально). В нем также есть boxlty, boxlwd, boxcol и boxfill для коробки и многие другие для усов, скоб, средней линии ...

person Gregor Thomas    schedule 06.03.2015
comment
Я пропустил ту маленькую bxp ссылку. У него была бы вся информация. Спасибо! - person ToJo; 06.03.2015

Чтобы настроить внешний вид графиков типа «ящик и усы», вы должны изменить аргумент med[…], box[…], whisk[…] или staple[…] для настройки параметров линии или аргумент out[…] для выбросов.

введите описание изображения здесь

[…] необходимо заменить одним из следующих аргументов строки или точки:

Аргументы в пользу появления линейных элементов (подробнее см. ?par в R):

  • lty: стиль линии (например, _ 9_ для удаления линии, = 1 для сплошной линии)
  • lwd: ширина линии
  • col: цвет линии

Аргументы в пользу появления выбросов (подробнее см. ?points в R):

  • pch: стиль символа
  • lwd: ширина линии
  • cex: размер символа
  • col: цвет
  • bg: цвет фона

Итак, вот пример того, как можно "настроить" приведенную выше диаграмму:

boxplot( … , medcol = "red", boxlty = 0, whisklty = 1, staplelwd = 4, outpch = 8, outcex = 3)

Это приводит к следующему графику:

введите описание изображения здесь

person ToJo    schedule 05.03.2015