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::ergmresults 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 = FALSEby 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_goffor 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
