在R中导入Excel文件时的日期更改

时间:2018-07-12 10:58:34

标签: r date format

我有多个Excel文件(160),其中大约100个观测值的一个“日期”列的格式不正确。.同时将所有文件一起导出..日期列,如下所示

Excel中的日期列
日期
2015年5月7日
2015年4月7日
2015/03/07
2015/02/07 .......

在R中导入日期列
日期
42190
42189
42188
42187 ......

如何将“ 42191”更改为原始日期格式?

2 个答案:

答案 0 :(得分:1)

Excel可以将日期另存为数字,也可以以数字格式导入。因此,您可以尝试:

# from Windows Excel:
as.Date(42190, origin = "1899-12-30")
[1] "2015-07-05"

# from Mac Excel: 
as.Date(42190, origin = "1904-01-01")

有趣的是,Excel支持page将Windows excel的原始日期定义为“ 1900-01-01”,但是从herehere可以看到,对于R,日期是应使用“ 1899-12-30”作为开始日期。

答案 1 :(得分:0)

复制您的日期列并将其特殊地粘贴为其他列中的值,并使用该值导入R