Я работаю с кадром данных, где один из столбцов состоит из POSIXct
значения даты и времени. Я пытаюсь вывести гистограмму на печать этих меток времени использование ggplot2
но у меня есть две проблемы:
Я не знаю, как установить binwidth в geom_histogram()
. Я хотел бы установить каждое мусорное ведро на день или неделю. Я попытался обеспечить объект difftime, но я получаю ошибку. Я также попробовал binwidth=1
но R просто зависает.
Как я устанавливаю пределы в scale_x_time()
? Единственным путем я мог добраться, это для работы было путем преобразования моего POSIXct
использование меток времени as.Date()
.
binwidth = 7 * 24 * 60 * 60
. Пример:
y<-as.POSIXct('1970/01/01')+cumsum(rnorm(100,mean=24*60*60,sd=24*60*60))
p<-qplot(y,binwidth=7*24*60*60,fill=I('steelblue'),col=I('black'))
p<-p+scale_x_datetime(major="1 week",
minor="1 days",
format="%e/%m/%Y",
limits=c(as.POSIXct('1970/02/01'),
as.POSIXct('1970/03/31')))
print(p)