将Excel时间转换为r中的POSIXct

时间:2017-08-25 19:14:02

标签: r posixct chron

我正在使用Excel数据集,其中时间值MM:SS来自我需要在r中转换为POSIXct的数值,然后进行计算。

以下是我所拥有和我需要获得的样本数据

dfOrig <- data.frame(StandarTime =  c(615,735,615 ),
                 AchievedTime =  c(794,423,544 ))

这就是我正在寻找的:

dfCleaned <- data.frame(StandarTime =  c("2017-08-25 10:15",
                                     "2017-08-25 12:15",
                                     "2017-08-25 10:15" ),
                    AchievedTime =  c("2017-08-25 13:14 PDT",
                                      "2017-08-25 7:03 PDT",
                                      "2017-08-25 9:04 PDT" ))

我不确定如何最好地解决这个问题。

1 个答案:

答案 0 :(得分:2)

不确定值是什么,但如果这些是你可以使用的秒数:

viewDidLoad()

ISOdate(2017,8,25,小时= 0)设置开始时间,然后您可以以秒为单位添加值。您还可以使用> dfOrig$StandarTime <- ISOdate(2017,8,25,hour=0)+dfOrig$StandarTime > dfOrig$AchievedTime <- ISOdate(2017,8,25,hour=0)+dfOrig$AchievedTime > dfOrig StandarTime AchievedTime 1 2017-08-25 00:10:15 2017-08-25 00:13:14 2 2017-08-25 00:12:15 2017-08-25 00:07:03 3 2017-08-25 00:10:15 2017-08-25 00:09:04

指定时区