R гистограмма - слишком много переменных - PullRequest
0 голосов
/ 21 июня 2011

Я пытаюсь проиллюстрировать гистограмму из 33 различных переменных.Из-за количества переменных я думаю, что «помимо» разных цветов мне нужно четко обозначить каждую полосу, даже используя стрелку, если это выполнимо.

Мне было интересно: 1) Как я могу определить 33различный цвет в R 2) Как я могу пометить их, скажем, по вертикали ниже оси X на определенном расстоянии друг от друга, чтобы сделать мою фигуру более четкой.

Я использую функцию мультистиста из пакета Plotrix, и для данных, которые выможно изобразить всего 33 случайных вектора разной длины!

Спасибо

Ответы [ 2 ]

6 голосов
/ 21 июня 2011

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

Без воспроизводимого примера невозможно сказать, каким должен быть этот график, но вот несколько общих советов по цвету.

Используйте цвета HCL, а не RGB или HSV. Прочитайте Escape EGBland Ахима Цейлиса для объяснения. В пакете colorspace есть несколько полезных функций для генерации палитр.

Если ваши переменные являются неупорядоченными категориями (т.е. закодированы как факторы), тогда ваши цвета должны иметь разные оттенки. (Используйте rainbow_hcl.)

Если ваши переменные имеют какой-то порядок (диапазоны или упорядоченные факторы), тогда ваши цвета должны иметь различную яркость или цветность. (Используйте sequential_hcl.) Разница в этом заключается в том, что они различаются относительно некоторой средней точки, и в этом случае вам нужно diverge_hcl.

2 голосов
/ 21 июня 2011

Вы можете определить цвета в R любым количеством способов;попробуйте ?rainbow или ?greyscale для некоторых предложений

Вы также можете посмотреть все цвета здесь и просто создать вектор нужных вам цветов, который вы вызываете внутри функции построения.

Ваша проблема в том, что человеческий глаз и процесс печати испытывают трудности с распознаванием и воспроизведением такого множества различных цветов.См. Документацию на сайте colorbrewer для получения дополнительной информации (и рекомендаций по выбору цветов).

Не уверен, что я понимаю, что вы пытаетесь сделать с этикетками, но вы можете пометитьось с вызовом на ось.См. Документацию в ?axis.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...