问题描述
关于 treeNetwork 的几个问题。
是否可以将 networkD3 中的 treeNetwork 设置为默认折叠? 我的层次结构树有 6 层,所以我不想一开始就显示所有的分支。
我还想在每个节点上显示 locations.forEach((loc) => {
// Add a marker for each location
const markerEl = document.createElement("div");
markerEl.className = "marker";
new mapBoxgl.Marker({
element: markerEl,anchor: "bottom",})
.setLngLat(loc.coordinates)
.addTo(map);
new mapBoxgl.Popup({
offset: 30,cloSEOnClick: false,})
.setLngLat(loc.coordinates)
.setHTML(`<p>Day ${loc.day}: ${loc.description}</p>`)
.addTo(map);
});
名称,但看不到此选项。可能吗?
最后,也许更复杂,但是否可以单击较低级别的节点并重组树以使该级别成为新的根?
解决方法
是否可以将 networkD3 中的 treeNetwork 设置为默认折叠?
没有
是否可以单击较低级别的节点并重组树以使该级别成为新的根?
没有
我还想在每个节点上显示 nodeID 名称,但看不到此选项。可能吗?
这是默认行为...
# devtools::install_github("christophergandrud/networkD3")
library(networkD3)
tree <- read.csv(header = TRUE,stringsAsFactors = FALSE,text = "
nodeId,parentId,name
1,one
2,1,two
3,three
4,2,four
5,five
6,3,six
7,seven
")
treeNetwork(tree)