Як змінити колір заливки та межі точок у ggplot2


Ви можете використовувати аргументи кольору та заливки , щоб змінити колір межі та заливки точок на діаграмі розсіювання 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.

У наступних прикладах показано, як на практиці використовувати аргументи color і fill .

Приклад 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”

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *