如何使用R从CSV文件中提取时间和日期?

时间:2017-10-21 03:40:26

标签: r csv

我有一个包含各种推文的csv文件。我要做的是从每一行中提取日期和时间,然后从中进行直方图。它必须在r中完成,我不知道如何具体提取时间和日期。我附上了数据外观的图片。

1 个答案:

答案 0 :(得分:0)

您的所有日期时间都是固定长度,因此您可以使用substr功能分别提取日期和时间的每个部分,然后使用paste将它们重新组合在一起order,然后使用lubridate包中的一个日期时间解析函数将其转换为POSIXct(日期时间)对象。

例如:

library(lubridate)

date <- 'Tue Feb 11 12:19:39 +0000 2014'

parsed_date <- mdy_hms(paste(substr(date, 5, 10), substr(date, 27, 30), substr(date, 12, 19)))

> parsed_date
[1] "2014-02-11 12:19:39 UTC"