我有一个日期向量,根据定义,该日期将永远不会包含小于1/1/2017或大于12/31/2018的日期。作为验证:
> min(allDates)
[1] "2017-01-01"
> max(allDates)
[1] "2018-12-27"
当我尝试使用2017年1月1日和2018年12月31日分别作为序列的上下两端时的直方图时,得到以下消息:
> hist(allDates, breaks=seq(as.Date('01/01/2017',"%m/%d/%Y"), as.Date('12/31/2018',"%m/%d/%Y"), "month"))
hist.default(unclass(x),unclass(breaks),plot = FALSE,中的错误 warn.unused = FALSE ,:某些“ x”不计算在内;也许“休息”不 'x'的跨度范围
我非常确定问题出在下限,因为当我将日期备份到2016年12月31日的一天时,问题就消失了:
hist(allDates, breaks=seq(as.Date('12/31/2016',"%m/%d/%Y"), as.Date('12/31/2018',"%m/%d/%Y"), "month"))
但是这会导致以2016年开头的直方图存储桶,这不好。
为什么下限为'01 / 01/2017'的breaks参数不能覆盖最小日期为'01 / 01/2017'的数据集的下限?是否有人知道不会导致2016年存储桶的直方图的解决方法?