Проблема с фреймом данных в 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)