从日期类中提取“月-日”或“日-月”并保留日期类

问题描述 投票:0回答:1

一些日期和转换成日期的例子

library(lubridate)
date <- c('2018-01-09', '2018-01-10')
date = ymd(date)

我正在尝试从日期中提取月份和日期并将它们保存在日期类的一列中:

date <- format(date, "%m-%d")

班级由

date
改为
chr
,但我想保留
date
班级。我该怎么办?

r date datetime lubridate
1个回答
0
投票

R 中的

Date
类将一个对象表示为自1970/01/01 以来的天数。这不能在没有年份的一个月和一天完成。

您可能会考虑在一个向量中捕获月份和日期的替代表示:一年中的第几天

lubridate::yday(date)

© www.soinside.com 2019 - 2024. All rights reserved.