Сетевой анализ - networkD3 - Как поставить вес

Я прочитал документацию в https://christophergandrud.github.io/networkD3/ и справился сделать график forceNetwork().

Но как я могу установить «вес» на кругах?

Например, если у кого-то больше ссылок, его круг будет больше.

График, который мне удалось построить, сохранил все круги одинакового размера.


person Lucca Ramalho    schedule 12.06.2018    source источник
comment
какой код/данные вы использовали для создания сюжета?   -  person Nate    schedule 12.06.2018
comment
stackoverflow.com/questions/50804146/ вот данные   -  person Lucca Ramalho    schedule 12.06.2018
comment
@ G5W это? Я не знаю ... я не видел ни одного из этих примеров с кругами большего размера в зависимости от их веса.   -  person Lucca Ramalho    schedule 12.06.2018
comment
В документации упоминается этот параметр. Вы пытались добавить это в свое заявление forceNetwork?   -  person G5W    schedule 12.06.2018


Ответы (1)


Используйте параметр Nodesize функции forceNetwork для ссылки на имя столбца в вашем фрейме данных Nodes, который содержит числовые значения, которые будут использоваться для определения размера каждого узла. Например...

forceNetwork(Links = networkData, Nodes = nodes, Source = "src", Target = "target", NodeID = "name", Group = "group", Nodesize = "node_size")

В файле справки говорится: «Размер узла: строка символов, указывающая столбец во фрейме данных узлов с некоторым значением, с помощью которого можно варьировать радиус узла. См. также radiusCalculation».

person CJ Yetman    schedule 12.06.2018