autograph 0.4.1
Plotting
- Improved ergm convergence diagnostic plotting by working on the results object, mostly avoiding startup conflict warning
- Dropped marginal density plot in
plot.ag_conv()
to fix ggplot2 v4.0.0-related node overflow issue
autograph 0.4.0
CRAN release: 2025-09-10
Package
- Fixed DOI in CITATION
- Improved README introduction
- Improved README graphing illustration, including igraph comparison figure
- Improved README plotting illustration, added SAOM/ERGM GOF comparison figure
Theming
- Improved
stocnet_theme()
documentation - Improved
stocnet_theme()
to register a font family for plots- A vector of potential fonts is included for some themes
- The first font found on the system will be used, and user notified
- If no fonts are found, the default R font (“sans”) will be used
- A message is printed to inform the user if the default is used, and how to install missing fonts via
{extrafont}
- Added font options for “iheid”, “oxf”, “ethz”, “uzh”, and “rug” themes
- Added
ag_font()
for retrieving the registered font family - Improved
match_colors()
documentation - Exported
is_dark()
and made it vectorised - Added
match_colors()
andis_dark()
tests - Dropped
theme_*()
functions in favour ofstocnet_theme()
- Dropped
theme_*()
tests - Added
stocnet_theme()
tests - Added “cmu” theme for Carnegie Mellon University
Graphing
- Improved
graphr()
by using registered fonts where available - Improved
graphr()
by usingag_qualitative()
for discrete colour scales
Plotting
- Improved
plot.selectionTable()
andplot.influenceTable()
documentation by consolidating them together into one help file - Improved
plot.ag_conv()
,plot.ag_gof()
, and plot_interp by using registered fonts where available - Improved
plot.sienaGOF()
to use lower case auxiliary statistic description
autograph 0.3.1
Plotting
- Added
plot.ag_conv()
as a new plotting method for convergence diagnostics- Plots MCMC traces as a line plot with loess smoothing highlighting the trend
- Plots overall density plot of the samples on the right margin
- Improved plotting of
{MoNAn}
trace objects by usingplot.ag_conv()
- Added
plot.mcmc.list()
for plotting MCMC samples fromergm::ergm
results objects, usingplot.ag_conv()
autograph 0.3.0
Package
- Added package documentation
- Added citation
- Dropped dependencies tidyr, cli, and concaveman
- Added more description to the function overview sections on the website
- Added CODECOV_TOKEN to Github secrets for test coverage reporting
Graphing
- Fixed
graphr()
not using theme colours for node and edge aesthetics
Plotting
- Added new plot class and method for centralising GOF plotting
- Improved
plot.sienaGOF()
andplot.gof.stats.monan()
to use new plotting method - Added
plot.gof.ergm()
for plotting ERGM GOF objects - Improved GOF plotting by adding boxplot within the violins
- Improved GOF plotting by adding crosses for outliers
- Improved GOF plotting by adding dashed line for 0.05 and 0.95 quantile bounds
- Improved GOF plotting by dropping statistics without variance
- Improved GOF plotting by using
cumulative = FALSE
by default
- Improved
- Fixed issue with pre-v1.3.20 RSiena::gof() objects, thanks @TomSnijders
- Added testing of GOF plotting
- Added testing of measures plotting
Theming
- Added
set_stocnet_theme()
alias forstocnet_theme()
- Fixed issue with ‘oxf’ and ‘unige’ themes not being recognised
Data
- Added
res_ergm_gof
for testing and illustration ofplot.gof.ergm()
Tutorial
- Added visualisation tutorial from manynet
- Improved introduction
- Improved section on titles, labels, and legends
- Improved section explaining base and grid graphics
- Added section demonstrating difference between
igraph::plot()
,ggraph::ggraph()
, andgraphr()
- Added table describing the main arguments of
graphr()
and the visualisation dimensions to which they relate - Added section showing how to use “node_shape” (poorly)
- Improved section showing how to use “node_colour” and “node_group”
- Added section showing how to use “node_size”
- Added section showing how to set a theme
- Added section showing how to use “edge_colour” and “edge_size”
- Improved section introducing patchwork,
graphs()
, andgrapht()
- Added plotting section to viz tutorial
autograph 0.2.0
CRAN release: 2025-08-22
Plotting
- Added
graphr()
,graphs()
, andgrapht()
from manynet for quick plotting of one or more graphs - Improved
+.ggplot()
to check whether second object inherits ggplot class (thanks @teunbrand for fixing #110) - Fixed issue with edge_linetype in signed, directed networks with weights (closed #14)
- Updated README with examples of
graphr()
and others
Themes
- Added themes for Oxford and UNIGE (closed #1)
- Improved
stocnet_theme()
to add option to “stocnet_theme” (previously “snet_theme”) - Added
is_dark()
to check whether a theme is dark or light - Added
match_color()
to return closest matching colors from a palette
Layouts
- Added layout_valence() for signed graphs (closed #6)
- Added configurational layouts from manynet
- Added aliases for various layout_tbl_graph_*() functions
autograph 0.1.2
CRAN release: 2025-07-02
Themes
- Fixed default for
ag_sequential()
MoNAn
- Added
plot.traces.monan()
- Added
plot.gof.stats.monan()
autograph 0.1.0
Theming
- Added
stocnet_theme()
for setting a theme that can then be reused across successive plots (closes #3)- For example,
stocnet_theme("iheid")
for IHEID colour theme
- For example,
- Added
ag_*()
palettes, for example:-
ag_highlight()
to select the highlight colours of a particular palette
-
- Added
match_color()
for matching one or more hexcodes to a palette’s offerings
Plotting
- Added manynet plot methods
- Added
plot.diff_model()
- Added
plot.matrix()
- Added
plot.learn_model()
- Added
plot.network_measures()
- Added
plot.network_motif()
- Added
plot.tie_measure()
- Added
plot.node_measure()
- Added
plot.node_member()
- Added
plot.node_members()
- Added
plot.node_motif()
- Added
- Added migraph plot methods
- Added
plot.netlm()
- Added
plot.netlogit()
- Added
plot.network_test()
- Added
plot.diffs_model()
- Added
- Added RSiena plot methods
- Added
plot.sienaGOF()
- Added
plot.influenceTable()
- Added
plot.selectionTable()
- Added
Layouts
- Added
layout_tbl_graph_matching()
for positioning nodes according to theirmanynet::to_matching()
partners - Added first version of
layout_tbl_graph_layered()
for layering nodes according to a Sugiyama-type layout