在 R 中处理 Twitter 时间戳

Dealing with twitter timestamps in R

我有一个包含推文和推特提供的信息的数据集。我需要将我的日期从给定的格式转换为我可以正确理解的格式(优先使用我可以选择格式的函数,因为我可能需要 select 按星期几、一天中的时间或类似的东西)使用 R,我才刚刚开始学习这门语言。 我得到日期的格式是:

1420121295000
1420121298000

我在回答之前进行了一些研究,并尝试使用 as.POSIXct、as>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"

以上格式以纪元为单位。假设这是自纪元以来的毫秒数(您必须仔细检查 Twitter api),您可以使用 anytime 包中的 anytime 函数将纪元时间转换为 UTC 时间,如下所示,returns “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.