【发布时间】:2021-11-08 22:12:24
【问题描述】:
我正在尝试将我的列“周”更改为日期格式 %d/%m/%Y。我首先通过执行 mutate (Week = as.Date(Week)) 将列类型转换为日期,然后执行 mutate(Week = format(as.Date(Week), "d%/%m/%Y")) 来完成这项工作,但是当我将其绘制为图表时,我无法按时间顺序排列日期,因为列 Week 已成为类型字符。
有什么方法可以让我的日期为 %d/%m/%Y 并按时间顺序绘制?
谢谢:)
【问题讨论】:
-
不要将星期转换为字符。 ggplot 将直接处理日期。使用 scales_x_date(date_labels= ...) 修复格式
-
谢谢。如果我使用它,我会按日期和月份而不是按时间顺序排列我的图表 x
标签: r date ggplot2 format chronological