使用日期和时间值读取 xlsx 中的字符串列
Reading a string column in xlsx with date and time values
我正在使用 R 读取 .xlsx 文件。其中一列名为 "Date",格式如下:“20/10/2014 12:00:00 am”。
然而,当我使用 R 的 xlsx
包读取文件时,该值变为 41932-- class factor
。如何将整列作为字符串读取(按原样)?我想成为将 date/time 值转换为 POSIXlt
and/or POSIXct
classes 的人。
您可以使用 Hadley 的 readxl
包读取字符串。
library(readxl)
df <- read_excel('~/Desktop/test.xlsx')
col_type
有一些支持,但还没有准备好。相反,您可以在读入 data.frame
后使用 as.POSIXct
修复它们
例如
as.POSIXct(df$Date, format="%d/%m/%Y %H:%M:%S", tz="CET")
我正在使用 R 读取 .xlsx 文件。其中一列名为 "Date",格式如下:“20/10/2014 12:00:00 am”。
然而,当我使用 R 的 xlsx
包读取文件时,该值变为 41932-- class factor
。如何将整列作为字符串读取(按原样)?我想成为将 date/time 值转换为 POSIXlt
and/or POSIXct
classes 的人。
您可以使用 Hadley 的 readxl
包读取字符串。
library(readxl)
df <- read_excel('~/Desktop/test.xlsx')
col_type
有一些支持,但还没有准备好。相反,您可以在读入 data.frame
as.POSIXct
修复它们
例如
as.POSIXct(df$Date, format="%d/%m/%Y %H:%M:%S", tz="CET")