barplot和非工作ggplot代码中x轴上的标签

时间:2016-04-17 09:53:23

标签: r ggplot2

这些是我的简单数据(table.all):

  YR   count
2001      8
2002     25
2003     24
2004     26
2005     34
2006     37
2007     61
2008     46
2009     49
2010     54
2011     35

我想用barplot和ggplot绘制计数,但是这个条形图代码无法将年份绘制为x轴标签:

barplot((table.all$count),axes=T,ylim=c(0,80),
        cex.names=0.8,las=2,
        main=paste("Number of peer-reviewed papers"))

这个ggplot代码无法向我显示任何内容,这很奇怪,因为我已经重用了一些我已经使用过的代码,并且已经处理了其他数据:

ggplot(table.all, aes(x=YR,y=count)) + ylim(0,80) + xlim(2000,2016)
  scale_y_continuous(expand = c(0, 0)) +
  geom_bar(stat='identity') + 
  theme_bw(base_size = 16,base_family = "Times") +
  annotate("text",x=2.5,y=14.9,
           label="Total number of peer-reviewed papers",cex=7)

1 个答案:

答案 0 :(得分:0)

查看names.arg的{​​{1}}参数:

barplot

barplot((table.all$count),axes=T,ylim=c(0,80), names.arg = table.all$YR, cex.names=0.8,las=2, main=paste("Number of peer-reviewed papers")) 代码中,您ggplot之后错过了+。如果您将xlim转换为YR,则会得到您的刻度线:

factor

ggplot with tick marks