我正在尝试在x轴上绘制带有日期的散点图。为了使用“ scale_x_date()”函数,我需要将那些日期从 factor 类型转换为 date 类型。
>dataset$Date
2018-12-31T00:00:00.0000000 2019-09-15T00:00:00.0000000 2019-09-28T00:00:00.000000 ...
>class(dataset$Date)
"factor"
请考虑我要从数据中删除时间信息。
谢谢。
答案 0 :(得分:0)
这应该有效:
# generate factor
x <- factor(c("2018-12-31T00:00:00.0000000", "2019-09-15T00:00:00.0000000", "2019-09-28T00:00:00.000000"))
# convert to dates
as.Date(x)
# generates - "2018-12-31" "2019-09-15" "2019-09-28"
# class(as.Date(x))
## "Date"