POSIXct或Lubridate会在这方面起作用吗?

POSIXct或Lubridate会在这方面起作用吗?,r,posixct,lubridate,R,Posixct,Lubridate,我从TwitteR包的searchTwitter函数中获得了一个日期,我很难将它转换为MM/DD/YYYY。我试过POSIXct和lubridate,但都没有成功。我想寻求你的帮助,让我知道我做错了什么 我从Twitter收到的日期如下: [1] 1408642144 1408642135 1408642110 1408642091 1408642038 1408642036 1408642035 我尝试了POSIXct函数,如下所示: r_stats_created <- sapply

我从TwitteR包的
searchTwitter
函数中获得了一个日期,我很难将它转换为MM/DD/YYYY。我试过
POSIXct
lubridate
,但都没有成功。我想寻求你的帮助,让我知道我做错了什么

我从Twitter收到的日期如下:

[1] 1408642144 1408642135 1408642110 1408642091 1408642038 1408642036 1408642035
我尝试了
POSIXct
函数,如下所示:

r_stats_created <- sapply(r_stats,function (x) as.POSIXct(x$getCreated(),origin="1970-01-01"))
它没有像我希望的那样转换为MM/DD/YYYY。因此,请帮助我指出我做错了什么。

按原样工作:

R> vec <- c(1408642144, 1408642135, 1408642110, 1408642091, 1408642038, 
+           1408642036, 1408642035)
R> as.POSIXct(vec, origin="1970-01-01")
[1] "2014-08-21 12:29:04 CDT" "2014-08-21 12:28:55 CDT" "2014-08-21 12:28:30 CDT" 
[4] "2014-08-21 12:28:11 CDT" "2014-08-21 12:27:18 CDT" "2014-08-21 12:27:16 CDT"
[7] "2014-08-21 12:27:15 CDT"
R> 
R>vec as.POSIXct(vec,origin=“1970-01-01”)
[1] “2014-08-21 12:29:04 CDT”“2014-08-21 12:28:55 CDT”“2014-08-21 12:28:30 CDT”
[4] “2014-08-21 12:28:11 CDT”“2014-08-21 12:27:18 CDT”“2014-08-21 12:27:16 CDT”
[7] “2014-08-21 12:27:15 CDT”
R>
您不需要
sapply()
,因为这些调用已经矢量化,您也不需要
getCreated()
,因为这意味着函数调用

R> vec <- c(1408642144, 1408642135, 1408642110, 1408642091, 1408642038, 
+           1408642036, 1408642035)
R> as.POSIXct(vec, origin="1970-01-01")
[1] "2014-08-21 12:29:04 CDT" "2014-08-21 12:28:55 CDT" "2014-08-21 12:28:30 CDT" 
[4] "2014-08-21 12:28:11 CDT" "2014-08-21 12:27:18 CDT" "2014-08-21 12:27:16 CDT"
[7] "2014-08-21 12:27:15 CDT"
R>