rhandsontable

Для создания Excel-еподобных таблиц, которые можно использовать для ввода и редактирования данных (например, в Shiny).

diagrammeR

Построение диаграмм, описанных на языке DOT. Пример

digraph xpath {
    html -> head ->title;
    html -> body;
    body -> {div 'p[1]' 'p[2]'}
    div -> p
    'p[2]' -> span
}

digraph.png

Ещё примеры

Основывается на Graphviz (функция grVis) и mermaid (mermaid).

В RStudio есть вьюер для файлов описаний графов (.gv), так что их даже ну нужно помещать в функцию R.

igraph

Пакет для создания и анализа графов и сетей. Его подход к созданию графов отличается от принятого в DiagrammeR. Например, igraph позволяет создать граф с помощью матрицы инцидентности. Но конёк пакета — анализ графов.

Для обмена данных с другими "графовыми" пакетами в igraph существуют функции get.adjacency() и graph.adjacency(), позволяющие построить матрицу инцидентности существующего графа и, наоборот, построить граф по матрице инцидентности. Кроме того, в R есть пакет sna, читающий данные из формата DOT Graphviz (функция read.dot) и возвращающий матрицу инцидентности. Таким образом, есть возможность анализировать созданные в Graphviz графы при помощи igraph.

microbenchmark

Функции для измерения и сравнения времени работы кода на R.



Комментарии

comments powered by Disqus