0
sankey 플롯에 노드 제한이 있습니까? 많은 노드가있는 플롯을 만들려고하고 있는데 다음 코드는 줄거리를 생성하지 못합니다 (그러나 오류 경고는 표시하지 않습니다).R sankey 플롯 노드 한계?
어떤 아이디어가 있습니까?
# sankey chart using d3 plugin for rCharts and the igraph library
require(rCharts)
require(igraph)
# these are our vertices/nodes/end points/stages/categories/classes/whatever
nodes = c(1:36)
# the chart is basically a graph
pairs=c()
for (j in seq(1,36,by=4)) pairs=c(pairs,j,j+1,j+1,j+2,j+2,j+3)
pairs
g <- graph(pairs)
plot(g)
E(g)
E(g)$weights <- rep(c(16667,500,100),9)
length(E(g)$weights)
# convert to data frame with appropriate node names
edgelist <- get.data.frame(g)
# name columns as what is expected by plugin
colnames(edgelist) <- c("source", "target", "value")
edgelist
edgelist$source <- lapply(edgelist$source, FUN = function(x) {nodes[x]})
edgelist$target <- lapply(edgelist$target, FUN = function(x) {nodes[x]})
edgelist
# now we plot
sankeyPlot <- rCharts$new()
sankeyPlot$setLib('http://timelyportfolio.github.io/rCharts_d3_sankey/libraries/widgets/d3_sankey')
sankeyPlot$set(
data = edgelist,
nodeWidth = 15,
nodePadding = 15,
layout = 32,
width = 960,
height = 500
)
sankeyPlot
"브라우저에서보기"=> "자바 스크립트 콘솔 '=>'catch되지 않은 형식 오류 : 재산 'sourceLinks'을 읽을 수 없습니다 undefined' – hrbrmstr
당신이 설정 한 JS 라이브러리는 비어있는 가능성이 있기 때문에 HTTP : //timelyportfolio.github .io/rCharts_d3_sankey/libraries/widgets/d3_sankey는 404를 반환합니다. – keegan
404는 문제가 아닙니다. 거기에 index.html 파일이 없습니다. 나는 이것을 조사 할 것이다. – timelyportfolio