parse_date_time无法处理文件中的字符串

时间:2015-10-16 12:42:15

标签: r

我无法在parse_date_time处理的文件中获取简单的字符串,在Windows 7下运行Rstudio。以下是一个示例:

t<-read.csv("test3.csv", stringsAsFactors = FALSE)
# show data
print(t)
                 Date
1 2014-03-15 01:02:16
2 2014-03-15 01:06:26
3 2014-03-15 01:09:16

summary(t)
 Date          
 Length:3          
 Class :character  
 Mode  :character 



parse_date_time(t, "%Y%m%d %H%M%S")
#[1] NA

Warning message:
All formats failed to parse. No formats found. 

同时,引用文件中的字符串按原样运行:

parse_date_time("2014-03-15 01:02:16", "%Y%m%d %H%M%S")
#[1] "2014-03-15 01:02:16 UTC"

我在这里做错了什么?请帮忙!

谢谢 - 佐利

1 个答案:

答案 0 :(得分:0)

因为tdata.frame,所以必须输入要解析的向量。

library(lubridate)
parse_date_time(t$Date, "%Y%m%d %H%M%S")
#[1] "2014-03-15 01:02:16 UTC" "2014-03-15 01:06:26 UTC"
#[3] "2014-03-15 01:09:16 UTC"

数据

t <- structure(list(Date = c("2014-03-15 01:02:16", "2014-03-15 01:06:26", 
"2014-03-15 01:09:16")), .Names = "Date", row.names = c(NA, -3L
), class = "data.frame")