当使用ggplot2 2的scale_x_datetime时,是否有可能从x轴上显示的时间中去掉前导零点?
发布于 2017-04-20 20:24:43
我们可以从date_format包中使用scales:
library(ggplot2)
library(scales)
# dummy data
set.seed(1)
df1 <- data.frame(
x = as.POSIXct(runif(10, 0, 24 * 60 * 60), origin = "2017/04/20"),
y = 1:10
)
# use scales::date_format
ggplot(df, aes(x = x, y = y)) +
geom_point() +
scale_x_datetime(labels = date_format("%l:%M"))
%k24小时时钟时间,前有个位数,前面有一个空白.%l12小时的时钟时间,前有个位数,前面是空白.

https://stackoverflow.com/questions/43528860
复制相似问题