Size: a a a

R (язык программирования)

2021 June 17

В

Виктор in R (язык программирования)
Там на каком то логине нет статы за выбранный период
источник

SM

Sergey Motorniy in R (язык программирования)
Лигин один, как ампании одного клиента
Т.е. если по кампании нет статы за период будет падать с ошибкой?
источник

В

Виктор in R (язык программирования)
Если я все правильно понял то сейчас не обрабатывается пустой ответ, да. У меня такие же "ошибки" там где стата запрашиваемая отсутствует.
источник

SM

Sergey Motorniy in R (язык программирования)
Вот коллеги подсказывают, что ошибка повторяется если по id нет статы за выбранный период
источник

SM

Sergey Motorniy in R (язык программирования)
Как решали?
источник

В

Виктор in R (язык программирования)
стоит отметить всеже)) У меня логинов много. но на каждом по одной кампании
источник

В

Виктор in R (язык программирования)
Это переборка... Просто по каждой кампании получаю отдельно стату и через trycatch обрабатываю эту ошибку
источник

В

Виктор in R (язык программирования)
конечно все немного не так на бою работает, т.к. кампании по одной на логин. Но задумывалось именно так
источник

В

Виктор in R (язык программирования)
он из вектора потом по каждой кампании отдельно стату запрашивает?
источник

SM

Sergey Motorniy in R (язык программирования)
Я могу сделать переборку по каждому id и проверку на пустоту, да решить проблему, но это увеличит время и кол-во запросов к ВК, ВК стопнет по флуд контролю
источник

AS

Alexey Seleznev in R (язык программирования)
пачками по 400 кампаний, т.к. если больше кинуть на один запрос скажет ту мач
источник

SM

Sergey Motorniy in R (язык программирования)
Получается какая-то рандомная пачка прилетает пустой?
источник

AS

Alexey Seleznev in R (язык программирования)
нет, он берёт весь список id, делит их на чати по 400 штук, в последней пачке может быть меньше 400
источник

В

Виктор in R (язык программирования)
@SergeyMotorniy Поробуйте пару заведомо наполненых статой кампании отправить вектором
источник

AS

Alexey Seleznev in R (язык программирования)
даже не по 400, а по 250, на 400 тоже слетает по лимитам
источник

SM

Sergey Motorniy in R (язык программирования)
Так все ок, падает из-за пустой статы в первой пачке как выше пишет Алексей
источник

IS

Ilya Shutov in R (язык программирования)
можно обернуть все в https://purrr.tidyverse.org/reference/safely.html
и гнать руками поштучно, не заморачиваясь на tryCatch
источник

SM

Sergey Motorniy in R (язык программирования)
Интересненько, посмотрю
Но боюсь упереться во флуд контролю ВК
источник

A

Alеx 🤼‍♂️ in R (язык программирования)
Всем привет!
А кто нибудь сталкивался с тем, что rbindlist по разному ведет себя в interative и batch, может кто то подскажет?

На входе:  json с вложенными списками, некоторые равны NULL, поэтому используется fill = TRUE.
Но в режиме запуска он просто игнорирует эту колонку, тогда как в ручном все делает правильно.

Выглядит примерно так, отваливается колонка с2 в этом примере:

Mylist <- list(item1 = list(a = "one",
                           b = 2,
                           c = list(
                             c1 = TRUE,
                             c2 = NULL)),
              item2 = list(a = "test",
                           b = 3,
                           c = list(
                             c1 = FALSE,
                             c2 = NULL)),
             
              item3 = list(a = "txtxt",
                           b = 2,
                           c = list(c1 = TRUE,
                                    c2 = TRUE)))
источник

AP

Aleksandr Pidtykan in R (язык программирования)
@AlexeySeleznev как первооткрыватель телеграмм бота, подскажи как найти причину  Ошибка в private$request(url_, data) :Bad Request (HTTP 400).  Проблема в том что я ничего не менял
источник