处理R

时间:2017-09-28 00:22:39

标签: r date twitter time data-science

我有一个带有推文的数据集和twitter提供的关于它们的信息。我需要将我的日期从给定的格式转换为我能够正确理解的格式(优先使用我可以选择格式的函数,因为我可能需要在星期几,时间或类似的事情中选择推文)使用R,我刚刚开始学习这门语言。 我收到日期的格式是:

1420121295000
1420121298000

我在回答之前已经研究了一下,并尝试使用像as.POSIXct这样的函数,作为> POSIXlt和其他人,他们都给我这个错误:

Error in as.POSIXct.default(date, format = "%a %b %d %H:%M:%S %z %Y", : 
do not know how to convert 'date' to class "POSIXct"

1 个答案:

答案 0 :(得分:1)

上面的格式是在时代。假设这是自纪元以来的毫秒(你必须用Twitter api仔细检查),你可以使用任何时间包中的任何时间函数从纪元转换为UTC时间,如下所示,返回“2015-01-01 14 :08:15 UTC。“

 anytime(1420121295000*0.001) #times 0.001 to convert to seconds
 format(anytime(1420121295000*0.001), tz = "America/New_York", usetz=TRUE) #converting from UTC to EST timezone.