ggplot2 scale_x_date限制2018年1月1日至2018年5月31日

时间:2018-03-26 16:31:38

标签: r ggplot2

我遇到了scale_x_date的问题。我试图将我的x轴从2018年1月1日到2018年5月31日缩短1个月。见下面的例子。我收到了几个警告(见下文),没有任何情节。我的日期列已设置为。日期。

ggplot(season.by.day, aes(x=Date, y=Total.attacks))+
geom_bar(stat="identity", color="black")+
theme_bw()+
theme_classic()+
scale_x_date(date_breaks="1 month", limits=c(as.Date("2018-06-01"), as.Date("2018-05-31")), labels = date_format("%d-%b"))+
scale_y_continuous(expand = c(0, 0))+
theme(axis.text=element_text(size=12,color="black"),axis.title=element_text(size=14, face="bold"))+
xlab("Day")+ylab("Number of shark attacks")

警告:1:在min(x)中:min没有非缺失参数;返回Inf 2:在max(x)中:max没有非缺失参数;返回-Inf 3:在min(diff(sort(x))):min没有非缺失参数;返回Inf 4:删除了包含缺失值的365行(position_stack)。

1 个答案:

答案 0 :(得分:0)

由于我对这一年不感兴趣,我强迫我的数据在2018年6月到2019年5月再次运行代码。有效。但对于想要在同一年内的人来说,这仍然是一个问题