scale_x_discrete и позиционирование по оси x - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь добавить линейку значимости к сгруппированному столбцу мая, используя geom_signif в R. Проблема в том, что, поскольку я применил scale_x_discrete по оси x, я не могу определить числовые значения, такие как xmin и xmax, для начальной и конечной точек. бара значимости.

x=ggplot(data, aes(fill=condition ,x=names ,y=M$Mean, ymin=M$Mean-M$SE, ymax=M$Mean+M$SE))+ 
  geom_bar(position="dodge", stat="identity", width=2.5)+
  geom_errorbar(position=position_dodge(2.5) , aes(ymin =Mean))+
  geom_signif(annotations = "***", xmin=1, xmax=2, y_position=7.05, tip_length=0.03)+
  scale_x_discrete(limits=names )+
  scale_fill_discrete(labels = c("D0", "D3", "D6" , "D12"))

Мне также не удалось построить желаемые бары значимости, используя сравнения вместо xmax и xmin. Причина в том, что это сгруппированная полоса, и несколько условий имеют одинаковую метку x.

мой барплот

Кто-нибудь может предложить решение?

1 Ответ

0 голосов
/ 26 октября 2018

Вы используете aes( y=M$Mean...etc) неправильно - вызов aes не может обработать ссылку. см ссылка . Если вам нужно использовать эти переменные, добавьте их в свой фрейм данных.

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