Создайте столбцы Network Edgelist "от" и "до", чтобы наблюдать скачки вызовов в данных центра обработки вызовов.

Мне нужна помощь в том, как я мог бы преобразовать этот формат данных в 'R', чтобы создать Edgelist для Network Graph. Ниже я обрисовал в общих чертах форматы данных. Я надеюсь, что информация ниже будет полезна. Пожалуйста, дайте мне знать, если какие-либо вопросы. Также я использую библиотеку visNetwork, которая ожидает данные в формате, указанном ниже.

Проблема: я пытаюсь создать сетевой график для наблюдения за каждым переходом вызова службы поддержки (столбец 'call_id') с одного сайта / местоположения на другой сайт / местоположение, скажем, из Бенгалора (на уровне 1) в Кесон (на уровне 2). следовательно, существует необходимость преобразования данных в формат списка краев.

Вы можете считать его колл-центром, в который пользователь звонит в службу поддержки, уровень 1, и проблема, если она не решена, переносится на уровень 2, который принимается на другом сайте / в другом месте. сайт call_id

Текущая структура необработанных данных:

    call_id             site      levelname   duration
       321         Bangalore   level-1        8.13
       321         Quezon      level-2        8.2
       543         Quezon      level-1        2.65
       543         Gurgaon     level-2        0.00
       987         Gurgaon     level-1        9.93
       987         Quezon      level-2        4.41
> 

Ожидаемый формат данных Edgelist: (длительность суммируется с продолжительностью на уровне 1 и уровне 2 для каждого идентификатора вызова)

    call_id             from    to            duration
1       321         Bangalore   Quezon        sum(8.13,8.2)
2       543         Quezon      Gurgaon       sum(8.2,2.65)
3       987         Gurgaon     Quezon       sum(9.93,4.41)

Мои попытки: я попробовал такие функции, как spread()/melt(), но потерпел неудачу, так как вы заметили, что есть дубликаты ключей, следовательно, пришлось бы изменить (id=row_number()), чтобы создать новый столбец с уникальными идентификаторами, но это не помогло Я уверен, что найдутся и другие, которые столкнутся с подобной проблемой независимо от домена, в который вы вносите свой вклад. Я хочу знать, как вы решали такие случаи преобразования данных. Буду признателен за вашу помощь. Спасибо за ваше время.

0 ответов

Другие вопросы по тегам