Во-первых, вам необходимо прочитать столбец datetime как "date"
, чтобы иметь возможность преобразовать его.Например, если у вас есть следующий файл Excel:
ID Name Date
1 aaa 9/14/2017 7:58:58 AM
2 bbb 2/23/2017 5:22:01 PM
3 bbb 7/10/2017 10:37:19 PM
Вам нужно будет прочитать его следующим образом:
excel_data <- read_excel("test.xls", col_types = c("numeric", "text", "date"))
Если у вас длинный список столбцов, вы можете простоукажите col_types
как guess
, например:
excel_data <- read_excel("test.xls", col_types = "guess")
Теперь, чтобы преобразовать в удобочитаемую дату и время в R, вам нужно будет использовать as.POSIXct
с origin
значение как 1899-12-30
, как показано ниже:
excel_data$Date <- as.POSIXct(excel_data$Date,
origin="1899-12-30",
tz="GMT")
Надеюсь, это поможет.