Проблема с фреймом данных в NetworkD3 в R

Я получаю

Error in `[.data.frame`(Links, , Source) : undefined columns selected

когда я пытаюсь построить сеть, используя forceNetwork функция в NetworkD3,

Мои кадры данных выглядят следующим образом:

> head(linkDf)
  Source Target
1     25      1
2     83      1
3     83      2
4     42      3
5     26      4
6     25      4

а также

 > head(nodeDf2)     
         name group size
    1    A     1    2
    2    B     1    1
    3    C     2    1
    4    D     3    2
    5    E     2    2
    6    F     1    1

Я пытаюсь построить сеть, используя следующую функцию:

forceNetwork(Links = linkDf, Nodes = nodeDf2,
              Source = linkDf$Source, Target = linkDf$Target,
              NodeID = nodeDf2$name,
              Group = nodeDf2$group, opacity = 0.8)

Все столбцы содержат данные, и я не уверен, почему R говорит мне, что я выбираю неопределенные столбцы.

1 ответ

Значения, переданные в Source, Target, Value, NodeID, а также Group аргументы должны быть строками, которые соответствуют именам столбцов в вашем Links а также Nodes фреймы данных, которые содержат соответствующие данные... не фактические столбцы / векторы. Так что измени свой пример тоже...

forceNetwork(Links = linkDf, Nodes = nodeDf2, Source = "Source", 
             Target = "Target", NodeID = "name", Group = "group", 
             opacity = 0.8)
Другие вопросы по тегам