фрейм данных, потому что они будут использоваться только для маркировки узлов в результирующем графике (поэтому больше не имеет значения, являются ли они уникальными). Затем подготовьте

тоящее время я пытаюсь создать интерактивный Санки сnetworkD3 Пакет, следуя инструкциям Криса Грандруда (https://christophergandrud.github.io/networkD3/).
Что я не понимаю, так это формат таблицы, так как он просто использует два столбца для визуализации большего количества переходов. Чтобы быть более конкретным, у меня есть набор данных, содержащий четыре столбца, которые представляют 4 года. Внутри этих столбцов находятся разные названия отелей, тогда как в каждой строке представлен один клиент, который «отслеживается» в течение этих четырех лет.

    URL <- paste0(
        "https://cdn.rawgit.com/christophergandrud/networkD3/",
        "master/JSONdata/energy.json")
    Energy <- jsonlite::fromJSON(URL)

    sankeyNetwork(Links = Energy$links, Nodes = Energy$nodes, Source = "source",
         Target = "target", Value = "value", NodeID = "name",
         units = "TWh", fontSize = 12, nodeWidth = 30)

Чтобы дать вам обзор моих данных вот скриншот:

Я хотел бы дать вам более «закодированную» информацию, но, поскольку я очень новичок в теме R, я надеюсь, что вы сможете проследить мой ход мыслей по этой проблеме. Если нет, пожалуйста, не стесняйтесь задавать вопросы.

Спасибо :)

Ответы на вопрос(2)

Ваш ответ на вопрос