2017-06-19 145 views
0

我在R中读取一个Excel文件,其中两列包含日期。现在这是我的问题,当我在R中查看我的数据文件时,大部分日期格式都很好,但有些文件转换成了根本没有意义的数字。我加入了图像以显示来自R/Excel的不同输出。在R中以多种日期格式读取Excel文件

(只注意列 “ArrivalDate” 和ActlFlightDate“)

Output seen from R

Output seen from Excel

我的问题是,如何在R,我可以让这些数字成为日期,他们应该是?特别是因为这些列中的元素类是字符。

先谢谢您!

+1

您可以看看readxl软件包,它最近已经过大修。 (https://github.com/tidyverse/readxl)'read_excel()'有'col_types'参数应该可以帮助你 – RobertMc

+0

你能提供更多关于如何读取R代码中的文件的信息吗? –

+0

我使用命令 'DHL_obs < - read_excel( “〜/ Documents/Uni/Year 2/Skills II/file.xlsx”)' – Olivier

回答

0

你的excel文件中的日期是不同的格式。这就是为什么有些人在电子表格的左侧,有些人在电子表格的右侧。它们可能混合在实际的Excel日期格式和文本或常规之间。您应该将列复制到新列,并突出显示新列,然后右键单击并更改格式,直到所有日期统一。然后您可以导入到R并具有一致的日期数据。

+0

事实上,现在在R甚至是POSIXct格式,这甚至比字符!谢谢 – Olivier

相关问题