netoworkD3: проблемы с визуализацией

Я создал сетевой граф в R, используя networkD3.

График выглядит таким перегруженным.

введите здесь описание изображения

Поэтому я попытался увеличить расстояние между краями. когда я передаю какое-то значение через linkDistance, вся форма искажается, а некоторые узлы исчезают. Я дал произвольное значение 10 для всех ребер.

введите здесь описание изображения

Что я делаю не так?


person Community    schedule 30.12.2015    source источник
comment
Отредактируйте свой вопрос и добавьте данные плюс код, чтобы воспроизвести эффект. См. stackoverflow.com /вопросы/5963269/ . Например. это отлично работает: library(networkD3); data(MisLinks); data(MisNodes); forceNetwork(Links = MisLinks, Nodes = MisNodes, Source = "source", Target = "target", Value = "value", NodeID = "name", Group = "group", linkDistance = 100).   -  person lukeA    schedule 30.12.2015


Ответы (1)


LinkDistance выглядит как значение, кратное расстоянию между узлами. Может быть, вам следует изменить это на 2 или 3?

Для linkDistance вы можете использовать javascript функции, такие как:

value <- 1.3
linkDistance=JS('function(d) {', paste('return d.value *', value,';'), '}'))
person Marcin Kosiński    schedule 30.12.2015
comment
Привет, Марцин, не могли бы вы взглянуть на связанный с этим вопрос networkD3? stackoverflow.com/questions/35280218 / - person warship; 09.02.2016