gglyph
provides tools for creating network-style visualizations of directed pairwise relationships using custom edge glyphs built on top of ggplot2
.
The package includes four functions:
-
geom_glyph()
: Create a network-based graph that illustrates pairwise relationships (statistical and non-statistical) using custom edges -
process_data_statistical()
: Process statistical data (e.g., pairwise t-tests) for plotting -
process_data_general()
: Process general / non-statistical data (any data with directional relationships) for plotting -
generate_mock_data()
: Create mock data for experimenting withgeom_glyph()
They should be used in the following order: either 4 → 1 or 2/3 → 1.
Please note that the package has two licenses:
Installation
You can install the development version from GitHub:
install.packages("devtools")
devtools::install_github("valentinsvelev/gglyph")
Use
You can use the package with real data as follows:
library(gglyph)
library(ggplot2)
data(pisa_2022)
data <- process_data_statistical(pisa_2022)
ggplot(data = data) +
geom_glyph()
Or by first generating mock data:
library(gglyph)
library(ggplot2)
data <- generate_mock_data(n_nodes = 5, n_edges = 10)
ggplot(data = data) +
geom_glyph()