Вот сюжет:

Я стремлюсь сделать несколько Санки в R, используя

 пакет. Вывод должен выглядеть примерно так:googleVisДанные

Я создал несколько фиктивных данных в R:

Что я пробовал до сих пор

set.seed(1)

source <- sample(c("North","South","East","West"),100,replace=T)
mid <- sample(c("North ","South ","East ","West "),100,replace=T)
destination <- sample(c("North","South","East","West"),100,replace=T) # N.B. It is important to have a space after the second set of destinations to avoid a cycle
dummy <- rep(1,100) # For aggregation

dat <- data.frame(source,mid,destination,dummy)
aggdat <- aggregate(dummy~source+mid+destination,dat,sum)
Я могу построить Sankey с двумя переменными, если у меня есть только источник и пункт назначения, но нет средней точки:

Код производит это:

aggdat <- aggregate(dummy~source+destination,dat,sum)

library(googleVis)

p <- gvisSankey(aggdat,from="source",to="destination",weight="dummy")
plot(p)

Вопрос

Как мне изменить

принять

p <- gvisSankey(aggdat,from="source",to="destination",weight="dummy")

 переменная, а?midфункция

Ответы на вопрос(1)

Ваш ответ на вопрос