【发布时间】:2020-12-28 22:31:50
【问题描述】:
我有一个显示日期为 14-Mar-20 的 csv 文件。它是日期-月-年格式。但在后台显示为 2020 年 3 月 14 日。
当我尝试将此文件读入 R 时,它以字符格式 14-Mar-20 出现。我将其转换为日期为 as.Date(x, format("%d-%h-%Y)。
问题是,在 R 中,日期将年份显示为“20”(两位数)。我想将数据作为四位数的年份读取到 R 中。我不想添加字符串 20 来使其成为 2020 年,因为也可能有像 1948 年这样的年份。对于 %Y 年份来说,任何格式都没有帮助。
有没有一种方法可以读取 csv 文件,使日期为 2020 年 3 月 14 日,或者在 R 中将年份变为四位数字,而无需将 20 字符串添加到年份?
Sample Data
c("12-Dec-14", "19-Dec-14", "12-Dec-14", "19-Dec-14", "12-Dec-14",
"26-Dec-14")
Expected Output:
12-12-2014, 19-Dec-2014....
Note: In csv file it is stores as 12/12/2014 but formatted to show as 12-Dec-14. So when I pull the data in R it comes as 12-Dec-14
【问题讨论】:
标签: r