У меня есть фрейм данных пользователей, которые зашли на наш сайт. Проблема в том, что данные передаются в часовом поясе Перу (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")
ПРИМЕЧАНИЕ: Я просто добавляю несколько строк, пожалуйста, давайте рассмотрим все возможные страны.