Санки сюжет R не отображается - PullRequest
0 голосов
/ 01 апреля 2020

linkdata:

  from    to  freq
  <int> <int> <int>
1     0     0     1
2     0     1    33
3     0     2    22
4     1     0    22
5     1     1     1
6     1     2    32

nodes = data.frame( names = unique(Data$names))%>%add_row(names = "other") 


sankeyNetwork( Links = as.data.frame( linkdata), Nodes = nodes, Source = "from",
                   Target = "to", Value = "freq" , NodeID = "names",
                   fontSize = 12, nodeWidth = 30)

График не отображается. Я добавил новую строку в узлы, основываясь на ответе StackOverflow, даже если это не сработало.

Данные содержат только некоторые имена, которые я хочу назвать метками на графике sunkey.

  names
1 a
2 b
3 c
4 d
5 e
6 f
7 other

1 Ответ

0 голосов
/ 02 апреля 2020

Может быть, что-то еще происходит, что вы не говорите нам здесь? Это работает для меня ...

library(networkD3)

linkdata <- read.table(stringsAsFactors = F, header = T, text = 
'from  to  freq
0     0     1
0     1    33
0     2    22
1     0    22
1     1     1
1     2    32
')

Data <- read.table(stringsAsFactors = F, header = T, text = '
names
a
b
c
d
e
f
other
')

sankeyNetwork(Links = linkdata, Nodes = Data, Source = "from", Target = "to", 
          Value = "freq" , NodeID = "names", fontSize = 12, nodeWidth = 30)

enter image description here

...