首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用scale_x_datetime时不带前导零点

使用scale_x_datetime时不带前导零点
EN

Stack Overflow用户
提问于 2017-04-20 20:02:35
回答 1查看 424关注 0票数 4

当使用ggplot2 2的scale_x_datetime时,是否有可能从x轴上显示的时间中去掉前导零点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-20 20:24:43

我们可以从date_format包中使用scales

代码语言:javascript
复制
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"))

?strptime

%k 24小时时钟时间,前有个位数,前面有一个空白. %l 12小时的时钟时间,前有个位数,前面是空白.

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43528860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档