Игнорирование неизвестной эстетики: заполнить

Появилось предупреждение при вводе значений в блочную диаграмму с использованием geom_text. В результате изучения сделано заключение, что в aes of geom_text нет возможности «заполнить».

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

means <- aggregate(d13C~Species, data=scat, meam) 
means$d13C <- round(means$d13C,2)
ggplot(data=scat, 
       mapping=aes(x=scat$Species, y=scat$d13C, fill=scat$Species)) +
  geom_boxplot() +
  stat_summary(fun.y=mean, colour='darkred', geom="point", 
               shape=3, size=3, show.legend=F) +
  geom_text(data=means, 
            aes(x=means$Species, y = d13C+1, label=d13C, fill=Species))

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


person monsoon    schedule 28.10.2018    source источник
comment
Я думаю, вам следует удалить fill=scat$Species, так как вы не используете scale_fill_manual() или аналогичный метод.   -  person Aleksandr    schedule 28.10.2018


Ответы (1)


Попробуйте следующее

means <- aggregate(d13C ~ Species, data = scat, mean) # there was a typo here 
means$d13C <- round(means$d13C, 2)
ggplot(data = scat, aes(x = Species, y = d13C)) +
  geom_boxplot(aes(fill = Species)) +
  stat_summary(
    fun.y = mean,
    colour = 'darkred',
    geom = "point",
    shape = 3,
    size = 3,
    show.legend = F
  ) +
  geom_text(data = means, aes(x = Species, y = d13C + 1, label = d13C))

Если не работает должным образом, поделитесь минимальным воспроизводимым набором данных.


Общий совет: не пишите ggplot(data = scat, aes(x = scat$Species, y = scat$d13C)) + ..., а используйте голые имена столбцов в aes.

person markus    schedule 28.10.2018