rhandsontable
Для создания Excel-еподобных таблиц, которые можно использовать для ввода и редактирования данных (например, в Shiny).
diagrammeR
Построение диаграмм, описанных на языке DOT. Пример
digraph xpath {
html -> head ->title;
html -> body;
body -> {div 'p[1]' 'p[2]'}
div -> p
'p[2]' -> span
}
Основывается на 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