Диаграмма geom_bar в R не отображает метки оси из-за ошибки - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь создать действительно простую гистограмму в R. Однако у меня проблема с названиями осей.Я получаю сообщение об ошибке:

Ошибка в единице (rep (только $ hjust, n), "npc"): длина 'x' и 'units'> 0

Я не могу понять, где и как происходит эта ошибка

charac<-c('A','C','B','E','D')
total<-c(100,200,150,125,225)
df<-data.frame(charac,total)
df<-df[order(-df$total),]
lvls<-df$charac
df$charac<-factor(df$charac,levels=lvls,order=TRUE)
    p<-ggplot(data=df,aes(x=charac,y=total))+
  geom_bar(stat='identity',fill='steelblue')+
  geom_text(aes(label=paste0(total,'m')),vjust=-0.5,size=4)+
  xlab('Characters')+
  ylab('Totals')+
  scale_y_continuous(breaks = seq(0, 250, by = 50))+
  theme_void() +
  theme(
    axis.title.x = element_text(size = 11), # if I comment here and on axis.title.y it works, but I need to show those titles
    axis.title.y = element_text(size = 11),
    plot.margin = unit(c(0.5,0.1,1,0.1), "cm"),
    legend.position = 'none',
    plot.background = element_rect(fill = "transparent", colour = NA),
    legend.background = element_rect(fill = "transparent"),
    legend.box.background = element_rect(fill = "transparent")
  )
p
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...