Я хочу выделить весь путь, когда я нажимаю на node, чтобы узнать всю историю конкретного node, и вот пример - http://bl.ocks.org/git-ashish/8959771.
Пожалуйста, проверьте эту ссылку, и вы найдете функцию, которая выделяет путь в javscript, но будьте осторожны, эта функция не делает то, что я хочу, она выделяет ссылки, связанные с щелчком node и ссылками, связанными с целевые узлы. я хочу выделить все ссылки, связанные с щелчком node.
d3 Sankey - выделить все подключенные пути от начала до конца
Вот пример того, что мне нужно, Это весь график, что мне нужно, когда я нажимаю на Бангкок, он выделяет все узлы, которые в том же самом сырье с Бангкоком в фреймворке данных, например, выделяют ссылку на ClimateChange и EnergyShortage, затем выделяют Infrastructure & Экосистемы, лидерство и стратегия, и.... Это то, что я хочу. Здесь другая картина, показывающая узлы, связанные с Бангкоком, блестящими, чтобы проанализировать ее.
Вот что происходит, когда я использую highlight_node_links, который в bl.ocks и связанный вопрос, и что неправильно, и не показывает связь между узлами и бангкоками.
Здесь данные для Бангкока, чтобы показать вам, как столбцы связаны друг с другом, и когда вы используете эти данные, он будет генерировать только второе изображение.
structure(list(City = c("Bangkok", "Bangkok", "Bangkok", "Bangkok",
"Bangkok", "Bangkok", "Bangkok", "Bangkok", "Bangkok", "Bangkok",
"Bangkok", "Bangkok", "Bangkok", "Bangkok", "Bangkok", "Bangkok"
), ResiliencyChallenge = c("ClimateChange", "ClimateChange",
"ClimateChange", "ClimateChange", "ClimateChange", "InfrastructureFaliure",
"EnergyShortage", "Pollution", "Pollution", "Pollution", "TransportationSystemFailure",
"TransportationSystemFailure", "TransportationSystemFailure",
"TransportationSystemFailure", "TransportationSystemFailure",
"TransportationSystemFailure"), CRI.Dimesnsion.1 = c("Infrastructure & Ecosystems",
"Infrastructure & Ecosystems", "Infrastructure & Ecosystems",
"Infrastructure & Ecosystems", "Infrastructure & Ecosystems",
"Infrastructure & Ecosystems", "Infrastructure & Ecosystems",
"Leadership & Strategy", "Leadership & Strategy", "Infrastructure & Ecosystems",
"Infrastructure & Ecosystems", "Infrastructure & Ecosystems",
"Infrastructure & Ecosystems", "Infrastructure & Ecosystems",
"Infrastructure & Ecosystems", "Leadership & Strategy"), Implementation.time.frame = c("Short-term",
"Short-term", "Short-term", "Short-term", "Short-term", "Mid-term",
"Long-term", "Short-term", "Short-term", "Mid-term", "Mid-term",
"Short-term", "Short-term", "Short-term", "Short-term", "Short-term"
), Goal = c("Goal13", "Goal13", "Goal13", "Goal13", "Goal13",
"Goal12", "Goal12", "Goal11", "Goal11", "Goal11", "Goal11", "Goal11",
"Goal11", "Goal11", "Goal11", "Goal11")), .Names = c("City",
"ResiliencyChallenge", "CRI.Dimesnsion.1", "Implementation.time.frame",
"Goal"), class = "data.frame", row.names = c(NA, -16L))