R の Groups of edge と select in visNetwork と同様に、visNetwork
パッケージを使用するノードとは対照的に、エッジに基づいてドロップダウン リストを作成する方法を考えています。これは機能で可能だと思いますvisSetSelection
が、それには光沢のある使用が必要です。サーバーから展開するのではなく、マークダウンからレンダリングされた html で最終製品を配信しているので、その可能性はないと思います。
光沢のある外でこの機能を複製する方法はありますか? ドキュメントの用語を完全には理解していませんが、私がやりたいことは、nodeIdSelection
または「HTML select 要素」を作成できる関数のselectedBy
引数に似ていると思いvisOptions
ますが、エッジ リストではなくエッジ リストに基づいています。ノードリスト。
この特定の問題のデータ セットは独自のものですが、ここにいくつかのダミー データがあります。エッジの「重さ」で選べるようにしたいです。
library(tidyverse)
library(visNetwork)
nodes <- tibble(id = 1:30)
edges <- tibble(from = c(21:30, 1:20),
to = c(5:20, 21:30, 1:4),
weight = c(rep(1:5, 6)))
visNetwork(nodes, edges) %>%
visIgraphLayout(layout = "layout_in_circle") %>%
visOptions(highlightNearest = list(enabled = T,
hover = T,
degree = 1,
algorithm = "hierarchical"),
nodesIdSelection = T)
私が期待するのはedgesIdSelection
引数ですvisOptions
が、それはオプションではありません。パイピングvisSelectEdges
が機能すると思いますが、それは光沢がある場合にのみ機能し、クライアントは光沢のあるサーバーにアクセスできません。このライブラリは、R を介して JavaScript ライブラリにアクセスできるようにするために作成されたものであるため、完全な機能は期待できません。R でこのパッケージ (光沢なし) を使用してこれを実行できない場合は、完全に理解できます。