У меня есть фрейм данных df, и он имеет 2 столбца (временные метки utc и часовые пояса), и я хочу создать столбец, который показывает местное время на основе местного часового пояса. Я попробовал несколько вещей, как указано ниже.
This is my dataframe
df<-data.frame(utc_time_stamp=c("2019-04-28 18:35:26","2019-04-28 21:28:58","2019-04-28 18:59:01"),time_zonne=c("Asia/Tokyo","Australia/Brisbane","Etc/GMT-12"))
#This is what I tried
df$utc_time_stamp<-as.POSIXct(df$utc_time_stamp,format="%Y-%m-%d %H:%M:%S",tz='GMT')
df$new_local_time<-format(df$utc_time_stamp,tz=df$time_zone,usetz=TRUE)
#This is the error I get
Error in as.POSIXlt.POSIXct(x, tz) : invalid 'tz' value