使用日期和时间值读取xlsx中的字符串列

时间:2015-05-11 02:09:07

标签: r datetime xlsx posixct posixlt

我正在使用R读取.xlsx文件。其中一列称为“日期”,其格式如下:“20/10/2014 12:00:00 am”。

但是,当我使用R的xlsx包读取文件时,该值变为41932-- class factor。如何将整个列作为字符串读取(按原样)?我想成为将日期/时间值转换为POSIXlt和/或POSIXct类的人。

1 个答案:

答案 0 :(得分:1)

您可以使用Hadley的readxl包读取字符串。

library(readxl)
df <- read_excel('~/Desktop/test.xlsx')

col_type有一些支持,但还没有准备好。相反,您可以使用as.POSIXct在读入data.frame

后修复这些内容

e.g。

as.POSIXct(df$Date, format="%d/%m/%Y %H:%M:%S", tz="CET")