Boxplot {машина} для переменных даты (R) - PullRequest
0 голосов
/ 28 сентября 2018

Я перезапустил R-программу, написанную 1 месяц назад для того же набора данных, включающую в себя коробочные графики переменных даты с помощью функции 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) работает отлично - но мне не удалось пометитьвыбросы по идентификатору в моем фрейме данных).

Помимо конкретной проблемы: как получается, что программа отлично работает в наборе данных в августе, а идентичная программа из идентичного набора данных не справляется в сентябре?Я написал его в виде файла .rnw - поэтому в загруженных пакетах не может быть различий.

1 Ответ

0 голосов
/ 01 октября 2018

Хорошо - я нашел обходной путь, преобразовав даты в числа и обратно для оси - маркировка:

 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)
...