說我在包含字符串的唯一對象我的數據幀有一個柱:R:車削的h的字符串:M:S相應的時間對象
"00:20:10"
"02:12:10"
等
我想只將這些字符串轉換爲相應的時間類型對象(在chron庫中),這樣我可以執行諸如計算平均時間等事情。我該怎麼做?
我的嘗試只是做時間(數據列),但我得到一個十進制值。
說我在包含字符串的唯一對象我的數據幀有一個柱:R:車削的h的字符串:M:S相應的時間對象
"00:20:10"
"02:12:10"
等
我想只將這些字符串轉換爲相應的時間類型對象(在chron庫中),這樣我可以執行諸如計算平均時間等事情。我該怎麼做?
我的嘗試只是做時間(數據列),但我得到一個十進制值。
as.POSIXct('00:20:10', format='%H:%M:%S')
[1] 「2016年6月23日零時20分10秒EDT」
as.POSIXct('2:12:10', format='%H:%M:%S')
[1] 「2016年6月23日2點12分10秒EDT」
您還可以指定日期,由
as.POSIXct('06/23/2016 00:20:10', format='%m/%d/%Y %H:%M:%S')
[1] 「2016年6月23日零點20分10秒EDT」
物權法爲簡化起見,我假設只有一列的data.frame。請注意,即使它顯示爲正確的時間格式,底層數據仍然是十進制值。
library("chron")
mydf <- data.frame(time = c("00:20:10", "02:12:10"), stringsAsFactors = FALSE)
mydf[] <- lapply(mydf,times)
mydf
time
1 00:20:10
2 02:12:10
str(mydf)
'data.frame': 2 obs. of 1 variable:
$ time:Class 'times' atomic [1:2] 0.014 0.0918
.. ..- attr(*, "format")= chr "h:m:s"
顯示您當前的結果以及有關當前代碼的更多信息。 –