2024-03-15

Modifying

  • Fixed documentation issue with to_scope() for CRAN resubmission

2024-03-13

Mapping

2024-03-12

Making

Mapping

  • Closed #6 by updating how “lineage” layout works and places nodes on Y axis
  • Closed #39 by making autographr() more flexible and efficient in setting variables to aesthetics
  • Updated themes to be compatible with newer and older versions of ggplot2
  • Added “configuration” layout for small triad/quad networks

Modifying

  • Updated to_reciprocated.matrix() to consistently work with matrices

2023-12-24

Package

  • Fixed minor documentation bug in run_tute()
  • pkgdown urls now point to “stocnet/manynet”
  • Closes #34 by pushing changes to CRAN

2023-12-24

Package

  • Major overhaul of documentation
    • Moved function description up so that it appears in tooltips
    • Split documentation of many functions to provide more space for explanation
    • Moved some functions around for more thematic documentation
  • Added pkg_data() to report an overview of data contained within the package(s)
  • Updated README and DESCRIPTION with new organisational affiliation: stocnet/manynet
  • Updated tests to be consistent with future ggplot2 release

Making

Modifying

Mapping

Data

  • Renamed ison_konigsberg to ison_koenigsberg and named the bridges
  • ison_algebra now in long multiplex format
  • ison_karateka now weighted, anonymous members are named by number, and “obc” variable renamed “allegiance”
  • ison_lawfirm enlarged from 36 to 71 nodes and now consists of three multiplex, directed networks
  • ison_southern_women names are now title case
  • Added ison_hightech, a multiplex, directed network from Krackhardt 1987
  • Added four ison_monastery datasets, three of which are signed and weighted, and the other is longitudinal, from Sampson 1969 (closes #49)
  • Added six ison_potter datasets in a list of networks, from Bossaert and Meidert 2013 (closes #47)
  • Added ison_usstates data on the contiguity of US states, from Meghanathan 2017

2023-12-17

Making

  • as_tidygraph.diff_model() no longer creates names for unlabelled networks

Modifying

Mapping

  • autographr() now shapes seed, adopter, and non-adopter nodes using a parallel to migraph’s node_adoption_time() for
    • Improved guide/legend labelling and positioning
  • autographs() now colors susceptible, exposed, infected, and recovered nodes correctly
  • autographd() now colors susceptible, exposed, infected, and recovered nodes correctly

2023-12-15

Package

  • Overhaul of the README to summarise many of the unique aspects of the package (closed #36)

Making

Modifying

Mapping

Data

  • Added ison_physicians data that includes four, multiplex networks with adoption data

2023-12-06

Package

Making

Mapping

  • autographd() and autographs() can now be used for plotting diffusion models.
  • Updates to layouts
    • Updates to hierarchical layout so that node name can be specified for centering the layout
    • Updated theme_heid() layout

Data

  • Added faction attribute to ison_starwars data, thanks to coding by Yichen Shen and Tiphaine Aeby

2023-11-15

Package

  • Updated run_tute()function to “fuzzy” match tutorial names

Mapping

  • Added +.ggplot() method for visualising multiple plots in the same pane
  • Added custom theme theme_iheid for plots
  • Added custom scale_ family of functions for changing colour scales in plots
  • Updated autographr():
    • Added “center” option for hierarchy layout that places events or actors in the middle alike “bip” and “bip3” layouts
    • Added “lineage” layout that fixes node positions according to values in y axis
  • Fixed bugs with autographd() function

2023-11-02

Package

  • Fixed tutorials documentation issue for CRAN

2023-11-01

Making

  • Updated treatment of adjacency matrices in as_igraph() in accordance with upcoming updates to igraph package (closing #27)

Manipulating

  • Added to_mentoring function

Mapping

  • Fixed bugs in autographr() related to edge_size and edge_color
  • Fixed bugs and updated label placements for “circular” and “concentric” layouts for autographr()
  • Fixed issues with self-ties in autographr()
  • Updated tests for autographr()

Data

  • Added ison_friends, a one-mode network on character connections of a popular TV series

2023-10-25

Package

  • Added documentation for tutorial helper functions

Making

Manipulating

  • Fixed bug in to_redirected.tbl_graph()
  • print.tbl_graph() no longer mentions the object class

Mapping

Data

  • Added ison_starwars, a collection of seven weighted interaction networks on a popular film franchise
  • ison_networkers names are now in title case, not all caps

2023-10-19

Package

Mapping

  • Fixed remaining issues with node_group and updated documentation

2023-10-11

Package

Manipulating

  • Added to_galois() for transforming networks into partially ordered Galois lattices

Mapping

Data

  • ison_algebra now an anonymised network (again)

2023-09-17

Package

  • Fixed URL in read_

2023-09-17

Package

  • README now points to migraph earlier

Tutorials

  • Fixed various bugs in first (data) tutorial

Map

  • Fixed explicit node_shape bug

Data

  • Added ison_lawfirm data from Lazega, see documentation for more details
  • Upgraded ison_marvel data to latest igraph specification

2023-08-11

Map

  • Fixed documentation issues with map_palettes

2023-08-11

Package

  • Closed #4 by adding thisRequiresBio() helper function to download Bioconductor packages
  • Upgraded ison data to latest igraph specification
    • Added ison_konigsberg for illustrating Seven Bridges of Konigsberg
    • Removed ison_brandes2 and added potential modal type as extra variable to ison_brandes
    • Consolidated ison_bb, ison_bm, ison_mb, and ison_mm into a list of networks called ison_laterals

Make

Manip

  • Added delete_nodes() for deleting specific nodes
  • Added to_eulerian() function that returns a Eulerian path network, if available, from a given network

Map

  • Moved additional is_ functions from migraph
    • Added is_connected() to test if network is strongly connected
    • Added is_perfect_matching() to test if there is a matching for every node in the network
    • Added is_eulerian() to test whether there is a Eulerian path for a network
    • Added is_acyclic to test whether network is a directed acyclic graph
    • Added is_aperiodic to test whether network is aperiodic
  • Added partition layouts
  • Added theme_iheid() function that themes graphs with colors based on the Geneva Graduate Institute

2023-06-20

Package

  • Added tutorials for package
    • Moved and updated “data” tutorial from migraph
    • Moved and updated “visualisations” tutorial from migraph

2023-06-09

Package

  • Removed commented out examples
  • Added more detail on what various functions return

Manipulates

  • Added na_to_mean.data.frame()

Maps

  • Added network_dims.network()

2023-06-07

Package

  • Split up the migraph package, adding the Make, Manipulate, and Map functions to this package
  • Added package documentation
    • Added .github files
    • Added README structured around the problems the package solves
  • Improved consistency and readability
    • Functions that take data as their first argument has that first argument named .data
    • Added new print.tbl_graph method that offers easy to interpret information
    • Note that this method is exported but not currently documented
  • Reduced package dependencies considerably
    • Many are now weak dependencies; a dialog is invoked when the calling function is used for the first time and the user is prompted to install the missing package
  • Added extensive testing
  • Added new ‘manynet’ logo

Makes

Manipulates

  • Added as_*() functions, e.g. as_igraph()
    • Fixed as_edgelist.network()
    • Fixed as_network.data.frame()
    • Fixed as_network.tbl_graph()
  • Added join_*() functions, e.g. join_ties()
  • Added add_*() functions, e.g. add_node_attribute()
    • All create_*() functions return tbl_graph class objects
  • Added mutate_*() functions, e.g. mutate_ties()
    • With mutate_ties(), it is no longer necessary to activate(edges)
  • Added rename_*() functions, e.g. rename_ties()
  • Added is_*() functions, e.g. is_dynamic()
    • Fixed is_labelled() to work correctly with multiple network formats
  • Added to_*() functions, e.g. to_mode1()
    • This includes functions for reformatting, transforming, and splitting
    • This also includes functions for returning networks with missing data replaced by some imputed values
    • Fixed to_giant.network()
    • to_directed() now a method
    • to_subgraphs() now returns a list of tbl_graphs
    • to_reciprocated() now works on edgelists, matrices, tbl_graphs, and networks
    • to_acylic() now works on matrices, tbl_graphs, and networks
  • Added from_*() functions, e.g. from_egos()
  • Added “grab” functions, e.g. network_nodes()

Maps