Используя lubridate, вы можете сделать
time <- as_datetime("Tue May 01 23:02:50 GMT+03:00 2018",
format = "%a %b %d %H:%M:%S GMT+03:00 %Y",
tz = "Etc/GMT-3")
time
[1] "2018-05-01 23:02:50 +03"
Тогда, если вы хотите увидеть его в своем часовом поясе, вы можете сделать что-то вроде
with_tz(time, tzone = "America/New_York")
[1] "2018-05-01 16:02:50 EDT"
, где аргумент tzone будет вашим часовым поясом..
Если в ваших данных есть другие часовые пояса, кроме GMT + 3: 00, это не сработает.Если это так, вы можете проверить Чтение данных метки времени в R из нескольких часовых поясов .