Как я могу изменить свой график, чтобы он не выглядел таким заполненным?

#r #ggplot2 #plot

#r #ggplot2 #график

Вопрос:

Я хотел бы иметь не такой заполненный график.

введите описание изображения здесь

это мой код

 ggplot(master, aes(x = Income, y = BMI, group = BMI, color = weight_class))   
  geom_line()   geom_point() labs(title = "Correaltion between Income and BMI")  scale_y_log10()
 

Ответ №1:

Я не совсем уверен, что вы подразумеваете под «не настолько заполненным»? Вот несколько вариантов:

Вы могли бы изменить параметр alpha, чтобы сделать точки более прозрачными, используя что-то вроде alpha=.25 .

 ggplot(master, aes(x = Income, y = BMI, group = BMI, color = weight_class))   
  geom_line(alpha=.25)   
  geom_point(alpha=.25) 
  labs(title = "Correaltion between Income and BMI")  
  scale_y_log10()
 

Вы могли бы изменить символы построения на открытые, а не заполненные кружками shape=1 .

 ggplot(master, aes(x = Income, y = BMI, group = BMI, color = weight_class))   
  geom_line()   
  geom_point(shape=1) 
  labs(title = "Correaltion between Income and BMI")  
  scale_y_log10()

 

Вы также можете случайным образом выбрать часть наблюдений в каждой группе — приведенный ниже код выбирает 10% из каждой группы:

 master %>% 
group_by(weight_class) %>%
sample_frac(.1) %>% 
ggplot(aes(x = Income, y = BMI, group = BMI, color = weight_class))   
  geom_line()   
  geom_point() 
  labs(title = "Correaltion between Income and BMI")  
  scale_y_log10()