visNetwork

Бесплатно
Открытый исходный код

Сайт: datastorm-open.github.io/visNetwork

visNetwork — это пакет для языка R, предназначенный для интерактивной визуализации сетей и графов. Он предоставляет интерфейс к JavaScript-библиотеке vis.js, обеспечивая создание динамичных и настраиваемых сетевых диаграмм непосредственно в среде R. Пакет совместим с htmlwidgets, что позволяет интегрировать визуализации в R Markdown документы, Shiny-приложения и RStudio Viewer. Это делает visNetwork удобным инструментом для исследователей, аналитиков и разработчиков, работающих с сетевыми данными.

Основная цель visNetwork — предоставить пользователям мощный и гибкий инструмент для визуализации сетевых структур с возможностью интерактивного взаимодействия. Пакет поддерживает различные виды сетевых диаграмм, включая направленные и ненаправленные графы, а также иерархические и кластерные структуры. Пользователи могут настраивать внешний вид узлов и рёбер, а также взаимодействовать с визуализацией через такие элементы, как выделение, масштабирование, перетаскивание и отображение всплывающих подсказок.

  • Создание интерактивных сетевых диаграмм с использованием данных в формате data.frame для узлов и рёбер.
  • Поддержка различных типов узлов и рёбер, включая настраиваемые формы, цвета, размеры и стили.
  • Интерактивные элементы управления, такие как выделение, перетаскивание, масштабирование и отображение всплывающих подсказок.
  • Интеграция с Shiny-приложениями для создания динамических веб-интерфейсов.
  • Совместимость с R Markdown для включения интерактивных визуализаций в отчёты и презентации.
  • Поддержка различных макетов и алгоритмов расположения узлов, включая физические симуляции и иерархические структуры.
  • Возможность визуализации деревьев решений, полученных с помощью алгоритма CART, с использованием встроенной функции visTree.
  • Поддержка экспорта визуализаций в формат HTML для дальнейшего использования или публикации.
  • Возможность обновления данных и взаимодействия с визуализацией в реальном времени с использованием Shiny-соединений.
  • Поддержка различных типов взаимодействий, включая выделение ближайших узлов, скрытие элементов и настройку отображения по группам.
Подробнее