2010-07-05 4 views
5

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

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

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

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

ответ

9

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

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


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


В качестве альтернативы обучению base графики, вы могли бы использовать latticist сделать lattice легче учиться.

+1

пакет RColorBrewer тоже хорош. –

2

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

Andrew Gelman (довольно известный статистик в Колумбии с очень интересным блогом) would like you to adjust the margin and tick spacing.

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