R networkD3更改节点IMG

Slo*_*wnz 1 r networkd3

我想将基本节点图像替换为 R 中 networkD3 包中的自定义 jpg。

下面是一个例子:

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)
Run Code Online (Sandbox Code Playgroud)

所以我想创建一个这样的节点: 在此处输入图片说明

取而代之的是:

在此处输入图片说明

是否可以?

luk*_*keA 5

我想将基本节点图像替换为R 中 networkD3 包中的自定义 jpg。[...] 对我来说,它也适用于任何其他 交互式 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"
  )
Run Code Online (Sandbox Code Playgroud)

给你

在此处输入图片说明