使用strptime()将csv字符串读取为R的时间格式

时间:2018-10-21 23:31:21

标签: r csv strptime

我有一个csv文件,其中的行充满了字符串。 字符串是我要在R中读取的时间格式。

Tue Feb 10 12:18:39 +0000 2015
Tue Feb 10 12:19:56 +0000 2015
Tue Feb 10 12:19:57 +0000 2015

我知道我们使用。

%a %b %d %x %z %Y 

但是如何在R中实际编写呢? 我试过了

strptime("file.csv"[ ],format="%a %b %d %x %z %Y") 

1 个答案:

答案 0 :(得分:0)

几乎。您应该先将csv读入一个对象,例如与read.csv()。然后,您可以

strptime(df$V1, "%a %b %d %H:%M:%S %z %Y")
[1] "2015-02-10 13:18:39" "2015-02-10 13:19:56" "2015-02-10 13:19:57"

测试数据

df <- read.table(text = "Tue Feb 10 12:18:39 +0000 2015
Tue Feb 10 12:19:56 +0000 2015
Tue Feb 10 12:19:57 +0000 2015", sep = ";")  # so it will not interpret space as separator