日期变量(R)的Boxplot {car}

时间:2018-09-28 14:29:59

标签: r boxplot

我重新运行了一个月前在同一数据集上编写的R程序,其中涉及通过汽车包装箱的Boxplot函数对日期变量进行箱形图标注,以标记异常值(我没有设法对通用箱形图进行处理)。现在,同一数据集上的同一程序给出错误:

Error in seq.Date(along = y) : 'from' must be specified

这是一个最小的例子:

x<-as.Date(c("1992-01-01", "2011-04-06", "2010-09-30", "2001-04-11", "1996-03-12"))
Boxplot(x)

(boxplot(x)可以正常工作-但我没有设法在数据框中通过ID标记异常值。

除了特定的问题:程序在八月份如何在数据集中正常运行,而同一程序在同一数据集中的九月未能正常运行? 我将其写为.rnw-文件-因此加载的包不会有差异。

1 个答案:

答案 0 :(得分:0)

好-通过将日期转换为数字然后再转换为轴找到了解决方法-标签:

 x<-as.Date(c("1992-01-01", "2019-04-06", "1990-09-30", "2001-04-11", "1996-03-12"))
 yticks<-c("1990-01-01","2000-01-01","2010-01-01","2020-01-01" )
 yticklocs<-as.numeric(as.Date(yticks))
 Boxplot(as.numeric(x),ylim=as.numeric(as.Date(c("1990-01-01","2020-01-01"))),yaxt="n")
axis(2,labels=year(as.Date(yticks)),at=yticklocs)