我有一個數據幀像這樣:with_tz與時區的矢量
library(dplyr)
data <- data_frame(
timestamp_utc = c('2015-11-18 03:55:04', '2015-11-18 03:55:08',
'2015-11-18 03:55:10'),
local_tz = c('America/New_York', 'America/Los_Angeles',
'America/Indiana/Indianapolis')
)
我需要創建轉換爲在local_tz
列定義的UTC時間戳爲本地時間一個新的變量。然而,format
和with_tz
(來自lubridate
)都只期望一個時區,而不是時區的向量。我正在尋找這樣的事情:
mutate(data, timestamp_local = with_tz(timestamp_utc, tzone = local_tz))
任何想法?
我不能用上面指定的數據成功地運行這個例子:'錯誤:'reclass_date'沒有應用於類「字符」類的對象的適用方法' – MartinT