Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将日期重新格式化为dd/mm/yyyy到yyyy_R_Date_Time Series_Format_Data Cleaning - Fatal编程技术网

R 如何将日期重新格式化为dd/mm/yyyy到yyyy

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(“

基本上,我只需要删除按日期和月份提供的额外信息,只保留年份。 我的数据是以 dd/mm/yyyy(例如,20/11/2001),我只想保留yyyy(例如,2001年)

这个问题和答案: 有些帮助,但我有数千个单独的日期,所以复制我需要更改的确切日期是行不通的。
有人知道我该怎么做吗???

转换为日期类,然后使用格式提取年份:


这回答了你的问题吗<代码>库(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")