我有一个带有时间戳(UTC)的数据框以及它们应转换为的相应时区。 我想使用本地时区创建converted_time_zone列。
timestamp time_zone
1 2016-09-17 11:00:00 "America/Vancouver"
2 2016-09-17 10:00:00 "America/Los_Angeles"
3 2016-09-17 15:00:00 "America/Montreal"
4 2016-09-17 12:00:00 "America/Vancouver"
5 2016-09-17 13:00:00 "America/Maceio"
我尝试过几种方法,但没有任何方法像预期的那样有效,包括:
for(i in 1:nrow(df)) {
df$converted_timestamp[i] = with_tz(df$timestamp[i], df$time_zone[i])
i = i + 1
}
或
df$converted_timestamp = with_tz(df$timestamp, df$time_zone)