2016-09-04 6 views
1

Я хотел бы заменить базовый узел изображения в пользовательских JPG в пакете networkD3 в R.R networkD3 изменить узел IMG

Вот пример:

library(networkD3) 

# Load data 
data(MisLinks) 
data(MisNodes) 

# Plot 
forceNetwork(Links = MisLinks, Nodes = MisNodes, 
      Source = "source", Target = "target", 
      Value = "value", NodeID = "name", 
      Group = "group", opacity = 0.8) 

Так что я хотел бы создать узел, как это: enter image description here

Вместо этого:

enter image description here

Возможно ли это?

+0

Для меня это также хорошо с любой другой interacive R сетевой пакет ... – Slownz

ответ

3

Я хотел бы заменить базовый узел изображение к пользовательскому JPG в пакете networkD3 в R. [...] Для меня это также хорошо с любым другим сетевым пакетом interacive R

Например, вы могли бы сделать

library(networkD3) 
library(visNetwork) 
library(dplyr) 
data(MisLinks) 
data(MisNodes) 
visNetwork(
    MisNodes %>% 
    rename("label"=name) %>% 
    mutate(id = seq_len(nrow(MisNodes))-1), 
    MisLinks %>% 
    rename("from"=source, "to"=target) 
) %>% 
    visNodes(
    shape = "image", 
    image = "http://cdn0.iconfinder.com/data/icons/octicons/1024/mark-github-128.png" 
) 

давая вам

enter image description here

+0

Спасибо, это работает! Невозможно ли с помощью сети D3 BTW? – Slownz

+0

Я не знаю. Вы посмотрели документацию? – lukeA

Смежные вопросы