如何调整ggplot直方图的时间刻度轴
我正在使用一个数据框,其中一列由 POSIXct 日期时间值组成。我正在尝试使用 ggplot2 绘制这些时间戳的直方图,但遇到两个问题:
我不知道如何在 geom_histogram() 中设置 binwidth >。我想将每个垃圾箱设置为一天或一周。我尝试提供 difftime 对象,但出现错误。我也尝试过
binwidth=1
但 R 只是挂起。如何在
scale_x_time()
中设置限制?我可以让它工作的唯一方法是使用as.Date()
转换我的POSIXct
时间戳。
I am working with a data frame where one of the columns consists of POSIXct
date-time values. I am trying to plot a histogram of these timestamps using ggplot2
but I'm having two issues:
I don't know how to set the binwidth in
geom_histogram()
. I'd like to set each bin to a day or a week. I've tried providing a difftime object, but I get an error. I also triedbinwidth=1
but R just hangs.How do I set the limits in
scale_x_time()
? The only way I could get it to work was by converting myPOSIXct
timestamps usingas.Date()
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一个例子:
binwidth=7*24*60*60
.An example: