使用geom_bar对齐条形和刻度线

时间:2018-02-25 20:11:00

标签: r ggplot2 geom-bar

我的问题与stibu的answer有关。我正在使用belongs_to(:user_from, TaskTracker2.Accounts.User, foreign_key: :from_id) belongs_to(:user_to, TaskTracker2.Accounts.User, foreign_key: :to_id) ,我试图将条形中心放在x轴刻度之间(参见答案的第二个图表)。

以下是一个例子:

geom_bar

其中包含以下内容:

enter image description here

  • 我的x轴由字符变量组成,所以我不能使用“+0,5”技巧。
  • geom_bar没有grp<-letters[1:13] count<-c(38,591,549,487,419,363,276,276,164,68,31,10,5) data<-data.frame(grp,count) ggplot(data,aes(x=grp,y=count))+geom_bar(stat="identity") boundary选项,建议here

那么我如何对齐条形以使它们的左边界与刻度线对齐?

我使用的是R版本3.4.0和RStudio 1.0.143。

1 个答案:

答案 0 :(得分:3)

这就是你想要的吗?

require(ggplot2)

grp<-letters[1:13]
count<-c(38,591,549,487,419,363,276,276,164,68,31,10,5)
data<-data.frame(grp,count)
ggplot(data,aes(x=grp,y=count))+
  geom_bar(stat="identity",  
           width = 0.9, 
           position = position_nudge(x = 0.5))