R 如何将日期重新格式化为dd/mm/yyyy到yyyy
基本上,我只需要删除按日期和月份提供的额外信息,只保留年份。 我的数据是以 dd/mm/yyyy(例如,20/11/2001),我只想保留yyyy(例如,2001年) 这个问题和答案: 有些帮助,但我有数千个单独的日期,所以复制我需要更改的确切日期是行不通的。R 如何将日期重新格式化为dd/mm/yyyy到yyyy,r,date,time-series,format,data-cleaning,R,Date,Time Series,Format,Data Cleaning,基本上,我只需要删除按日期和月份提供的额外信息,只保留年份。 我的数据是以 dd/mm/yyyy(例如,20/11/2001),我只想保留yyyy(例如,2001年) 这个问题和答案: 有些帮助,但我有数千个单独的日期,所以复制我需要更改的确切日期是行不通的。 有人知道我该怎么做吗???转换为日期类,然后使用格式提取年份: 这回答了你的问题吗库(data.table);年份(as.Date(c)(“2020-06-01”,“2021-01-10”))如果它是一个字符,您可以使用sub:sub(“
有人知道我该怎么做吗???转换为日期类,然后使用格式提取年份:
这回答了你的问题吗<代码>库(data.table);年份(as.Date(c)(“2020-06-01”,“2021-01-10”))如果它是一个字符,您可以使用
sub
:sub(“.*/”,“”),YourDates)
或格式(as.Date(YourDates,format=“%d/%m/%Y”),%Y”)
非常感谢你们!这解决了问题,所以我重新发布了下面的代码!
format(as.Date(df1$Date, format="%d/%m/%Y"),"%Y")