【发布时间】:2014-08-16 11:16:58
【问题描述】:
我有这样的数据框:
d <- data.frame(time = seq(as.POSIXct("01.01.2014 05:00:01",
format = "%d.%m.%Y %H:%M:%S"),
as.POSIXct("02.01.2014 05:00:00",
format = "%d.%m.%Y %H:%M:%S"),
length.out = 1440))
d$variable <- rnorm(1440)
我制作了d的ggplot
library(ggplot2)
library(scales)
ggplot(data = d, aes(time,variable)) +
geom_point() +
scale_x_datetime(labels = date_format("%H:%M"),breaks = "1 hour")
我想将部分 x 轴标签从 00:00 更改为 05:00 我想要 24:00 到 29:00 而不是这个 x 轴标签。
是否可以使用 scale_x_datetime 函数来执行此操作,或者可能与它类似?
【问题讨论】:
-
我认为在 29 小时制时钟上表示日期不会很幸运!你为什么这样做?
-
我猜你可以用数字向量替换
time.. -
这是电视广播标准。广播从05:00开始,到次日4:59结束。电视购买者可以方便地使用 5:00:00 - 28:59:59 时间格式进行广告。