Как изменить цвет заливки и границы точек в ggplot2


Вы можете использовать аргументы color и fill , чтобы изменить цвет границы и заливки точек на диаграмме рассеяния ggplot2 соответственно:

 #create scatter plot with points that have black border and pink fill
ggplot(df, aes(x=x, y=y)) + 
  geom_point(color=' black ', fill=' pink ', shape= 21 )

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

Обратитесь к этому руководству для получения полного списка фигур, доступных в ggplot2.

Следующие примеры показывают, как на практике использовать аргументы цвета и заливки .

Пример 1. Укажите цвет заливки и границы для всех точек.

Следующий код показывает, как создать диаграмму рассеяния в ggplot2, в которой цвет границы всех точек — черный, а цвет заливки — розовый:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
                 y=c(5, 8, 10, 14, 13, 19))

#create scatterplot
ggplot(df, aes(x=x, y=y)) + 
  geom_point(color=' black ', fill=' pink ', shape= 21 , size= 4 ) 

geom_point цвет заливки и границы

Пример 2. Указание нескольких цветов заливки и границ для точек.

Следующий код показывает, как создать диаграмму рассеяния в ggplot2, в которой цвет границы и заливки точек зависит от значения группирующей переменной:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
                 y=c(5, 8, 10, 14, 13, 19),
                 group=c('A', 'A', 'A', 'B', 'B', 'B'))

#create scatter plot with multiple fill and border colors
ggplot(df, aes(x=x, y=y)) + 
  geom_point(color=' black ', shape= 21 , size= 4 , aes(fill=factor(group))) + 
  scale_fill_manual(values=c(' pink ', ' lightgreen ')) 

График geom_point ggplot2 с несколькими цветами заливки

В этом примере мы используем «черный» цвет границы для всех точек, но цвет заливки зависит от значения групповой переменной во фрейме данных.

Примечание . Полную документацию по функции geom_point() можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в ggplot2:

Как изменить форму точки в ggplot2
Как изменить заголовок легенды в ggplot2
Как повернуть метки осей в ggplot2
Как исправить в R: не могу найти функцию «ggplot»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *