Из местного времени в международное? - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть фрейм данных пользователей, которые зашли на наш сайт. Проблема в том, что данные передаются в часовом поясе Перу (GMT-5), и мне нужно было указать правильный часовой пояс для каждой страны.

Исходный DF:

date        hour country      users
2019-12-01  00   Argentina     8
2019-12-01  00   Australia     1
2019-12-01  00   Bolivia       5
2019-12-01  00   Canada        10

Ожидаемый DF:

 date        hour  country      users
 2019-12-01  02    Argentina      8
 2019-12-01  10    Australia      1
 2019-12-01  01    Bolivia        5
 2019-12-01  00    Canada         10

Предполагается: часовой пояс в Оттаве, ON, Канада (GMT-5), часовой пояс в Боливии (GMT-4), время часовой пояс в Канберре, Австралия (GMT + 11), часовой пояс в Буэнос-Айресе, Аргентина (GMT-3).

данные:

dput(head(users_int, n=10))
structure(list(date = structure(c(18231, 18231, 18231, 18231, 
18231, 18231, 18231, 18231, 18231, 18231), class = "Date"), hour = c("00", 
"00", "00", "00", "00", "00", "00", "00", "00", "00"), country = c("Argentina", 
"Australia", "Bolivia", "Canada", "Central African Republic", 
"Chile", "Colombia", "Denmark", "Dominican Republic", "Ecuador"
), users = c(8, 1, 5, 10, 1, 12, 1, 1, 2, 2)), totals = list(
    list(users = "500823")), minimums = list(list(users = "1")), maximums = list(
    list(users = "1615")), isDataGolden = TRUE, rowCount = 20913L, nextPageToken = "10000", row.names = c(NA, 
10L), class = "data.frame")

ПРИМЕЧАНИЕ: Я просто добавляю несколько строк, пожалуйста, давайте рассмотрим все возможные страны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...