Улучшения в базовой R графике - PullRequest
6 голосов
/ 05 июля 2010

Когда я генерирую графику для публикаций и выступлений, я обычно использую ggplot2. Тем не менее, для очень больших наборов данных, где я хочу создать быстрый график, или для курсов, где студенты не имеют хорошего знания языка R, я использую базовую графику.

Есть ли какие-нибудь приятные (простые!) Способы оживить R графику? Например, вы используете хорошее сочетание цветов и типов линий. Я склонен делать что-то вроде:

#Functional but not that nice    
plot(x1,y1, type="l")
lines(x2, y2, col=2, lty=2)

В частности, я имею в виду функции plot, hist и density, но я полагаю, что этот вопрос относится ко всем базовым изображениям R.

Ответы [ 2 ]

10 голосов
/ 05 июля 2010

Научитесь использовать par.По крайней мере, сделайте метку оси Y горизонтальной с par(las = 1).Ручная регулировка полей с настройками mar и oma, равными par, также полезна.

Используйте цвета яркости оттенка (HCL) через пакет vcd, особенно для участков, имеющих площадь(гистограммы или что-то еще).


Первая половина R Graphics Пола Меррелла дает вам советы по настройке базовой графики.Если вам нужен более общий совет по созданию хороших графиков, Теперь вы видите это - это мой личный фаворит у Стивена Фью, а книги Эдварда Туфте - все основные.* В качестве альтернативы обучению base графике, вы можете использовать latticist, чтобы упростить изучение lattice.

2 голосов
/ 13 ноября 2011

Я часто пропускаю позицию 3 в палитре по умолчанию (зеленый), потому что она генерирует дихроматически недружественные графики.Я, вероятно, должен использовать palette(palette()[c(1:2,4:8,3)]), чтобы сделать это автоматически, но я склонен делать это вручную.Я также рекомендую пакет RColorBrewer.

Эндрю Гельман (довольно известный статистик из Колумбии с очень интересным блогом) хотел бы, чтобы вы изменили поле и интервал между отметками .

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