У меня есть пропорциональные данные ответа для 4 экспериментальных групп, с 2 разными статистическими данными, рассчитанными для каждой группы. Я хочу следующую цифру (которую я могу достичь):
Я получаю эту цифру с помощью следующего кода:
Group<-c('a','b','c','d','a','b','c','d')
Statistic<-c('Mean','Mean','Mean','Mean','d','d','d','d')
Val<-c(.75,.83,.79,.69,.5,.02,.1,.3)
dfm2<-data.frame(cbind(Group,Statistic,Val))
ggplot(dfm2,aes(x = Group,y = Val)) +
geom_bar(aes(fill = Statistic),position = dodge',stat='identity')
Однако, когда я изменяю пределы оси Y (на [0,1], так как у меня есть пропорции), добавляя строку кода:
+ scale_y_continuous(limits=c(0, 1))
я получил
Ошибка: дискретное значение передается на непрерывную шкалу
Итак, я понимаю, что это означает, что у меня есть непрерывная переменная. Я пытался преобразовать свою статистическую переменную, используя as.numeric()
и множество других опций, но безрезультатно. Если кто-нибудь может помочь мне в решении этой проблемы и / или объяснить, что ее вызывает, я был бы очень признателен.