NEWS.md
2024-03-13
autographr()
examples that were taking too long to runautographr()
, autographs()
, and autographd()
functionsautographr()
, autographs()
, and autographd()
functionsnode_is_infected()
, node_is_recovery()
, node_is_latent()
work for network lists2024-03-12
play_diffusions()
to revert future plan on exitgenerate_random()
works for two-mode networks with specified number of tiesautographr()
more flexible and efficient in setting variables to aesthetics2023-12-24
run_tute()
2023-12-24
pkg_data()
to report an overview of data contained within the package(s)play_diffusion()
and play_diffusions()
from migraphplay_learning()
and play_segregation()
from migraphcreate_tree()
where it was not returning a two-mode network correctlyas_diffusion()
to coerce a table of diffusion events into diff_model classas_*()
functions are now considered modificationsmutate_nodes()
filter_nodes()
rename_nodes()
bind_ties()
delete_ties()
to_tree()
to find one or more spanning trees amongst a network’s tiesfrom_ties()
to collect multiple networks into a multiplex networkis.igraph()
to is_igraph()
for igraph v2.0.0is_list()
for identifying a list of networksnode_is_core()
, node_is_cutpoint()
, node_is_fold()
, node_is_isolate()
, node_is_mentor()
from migraph
node_is_exposed()
, node_is_infected()
, node_is_latent()
, node_is_recovered()
from migraph
node_is_max()
, node_is_min()
, node_is_random()
from migraph
tie_is_bridge()
, tie_is_loop()
, tie_is_multiple()
, tie_is_reciprocated()
from migraph
tie_is_feedback()
tie_is_max()
, tie_is_min()
from migraph
tie_is_random()
scale_edge_color_centres()
, scale_edge_color_ethz()
, scale_edge_color_iheid()
, scale_edge_color_rug()
, scale_edge_color_sdgs()
autographr()
now provides legends by default where multiple colours are used (closes #52)autographs()
now labels legends correctly for binary variables (closes #38)autographs()
now graphs just the first and last networks in a list (closes #45)autographs()
now includes an option whether the layout should be based on the first, last, or both of two networks (closes #48)ison_konigsberg
to ison_koenigsberg
and named the bridgesison_algebra
now in long multiplex formatison_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 networksison_southern_women
names are now title caseison_hightech
, a multiplex, directed network from Krackhardt 1987ison_monastery
datasets, three of which are signed and weighted, and the other is longitudinal, from Sampson 1969 (closes #49)ison_potter
datasets in a list of networks, from Bossaert and Meidert 2013 (closes #47)ison_usstates
data on the contiguity of US states, from Meghanathan 20172023-12-17
to_waves.diff_model()
now adds three logical vectors as variables, “Infected”, “Exposed”, and “Recovered”node_is_latent()
, node_is_infected()
, and node_is_recovered()
autographr()
now shapes seed, adopter, and non-adopter nodes using a parallel to migraph’s node_adoption_time()
forautographs()
now colors susceptible, exposed, infected, and recovered nodes correctlyautographd()
now colors susceptible, exposed, infected, and recovered nodes correctly2023-12-15
as_tidygraph()
method for diff_model objectsas_siena()
method for tidygraph objectsto_waves()
now works on diff_model objects, add attributes and namesis_multiplex()
now recognises a tie/edge ‘type’ attribute as evidence of multiplexityigraph::is_bipartite()
is superseded by is_twomode()
tidygraph::activate()
is superseded by mutate_ties()
and similar functionsigraph::as_incidence_matrix()
and igraph::graph_from_incidence_matrix()
with igraph::as_biadjacency_matrix()
and igraph::graph_from_biadjacency_matrix()
autographr()
now plots diff_model objects, showing the diffusion as a heatmap on the verticesautographs()
and autographd()
now utilise network information in diff_model objects to provide better layouts (closed #17)node_size
in autographd()
many_palettes
replaces iheid_palette
theme_ethz()
, scale_color_ethz()
/scale_colour_ethz()
, and scale_fill_ethz()
for ETH Zürichtheme_uzh()
, scale_color_uzh()
/scale_colour_uzh()
, and scale_fill_uzh()
for Uni Zürichtheme_rug()
, scale_color_rug()
/scale_colour_rug()
, and scale_fill_rug()
for Uni Gröningen2023-12-06
run_tute()
read_graphml()
and write_graphml()
for importing and exporting graphml objects, mostly wrappers for igraph functions.autographd()
and autographs()
can now be used for plotting diffusion models.to_waves()
and autographd()
to account for ‘exposed’ nodes in diffusion models.hierarchical
layout so that node name can be specified for centering the layouttheme_heid()
layout2023-11-15
run_tute()
function to “fuzzy” match tutorial names+.ggplot()
method for visualising multiple plots in the same panetheme_iheid
for plotsscale_
family of functions for changing colour scales in plotsautographr()
:autographd()
function2023-11-01
as_igraph()
in accordance with upcoming updates to igraph package (closing #27)autographr()
related to edge_size
and edge_color
autographr()
autographr()
autographr()
2023-10-25
generate
examples leverage autographr()
againto_redirected.tbl_graph()
print.tbl_graph()
no longer mentions the object classlayout_tbl_graph_concentric()
now works with two-mode networks, multiple levels for one-mode networks, and accepts new vectorslayout_tbl_graph_multilevel()
for laying out multilevel networkslayout_tbl_graph_triad()
and layout_tbl_graph_quad()
configurational layouts2023-10-19
run_tute()
helper for quicker access to manynet and migraph tutorialsextract_tute()
for extracting the main code examples from manynet and migraph tutorialspurl = FALSE
to tutorial chunks that are not needed for extraction (thanks @JaelTan)run_tute()
and extract_tute()
2023-10-11
to_galois()
for transforming networks into partially ordered Galois latticesautographr()
autographr()
, closes #11autographr()
autographr()
now automatically bends arcs for reciprocated ties when directed network is not too large/denseautographr()
now accepts unquoted variables as argumentsautographr()
now uses graphlayouts::layout_igraph_multilevel
where appropriate2023-08-11
thisRequiresBio()
helper function to download Bioconductor packagesison_konigsberg
for illustrating Seven Bridges of Konigsbergison_brandes2
and added potential modal type as extra variable to ison_brandes
ison_bb
, ison_bm
, ison_mb
, and ison_mm
into a list of networks called ison_laterals
create_explicit()
for creating networks based on explicit nodes and tiesdelete_nodes()
for deleting specific nodesto_eulerian()
function that returns a Eulerian path network, if available, from a given networkis_
functions from migraphis_connected()
to test if network is strongly connectedis_perfect_matching()
to test if there is a matching for every node in the networkis_eulerian()
to test whether there is a Eulerian path for a networkis_acyclic
to test whether network is a directed acyclic graphis_aperiodic
to test whether network is aperiodiclayout_tbl_graph_alluvial()
that places successive layers horizontallylayout_tbl_graph_concentric()
that places a “hierarchy” layout around a circlelayout_tbl_graph_hierarchy()
that layers the nodes along the top and bottom sequenced to minimise overlaplayout_tbl_graph_ladder()
that aligns nodes across successive layers horizontallylayout_tbl_graph_railway
that aligns nodes across successive layers verticallytheme_iheid()
function that themes graphs with colors based on the Geneva Graduate Institute2023-06-07
.data
print.tbl_graph
method that offers easy to interpret informationread_*()
functions, e.g. read_edgelist()
write_*()
functions, e.g. write_edgelist()
write_matrix()
for exporting to matricescreate_*()
functions, e.g. create_lattice()
create_*()
functions return tbl_graph
class objectsgenerate_*()
functions, e.g. generate_smallworld()
ison_*
network data, e.g. ison_southern_women
as_*()
functions, e.g. as_igraph()
as_edgelist.network()
as_network.data.frame()
as_network.tbl_graph()
join_*()
functions, e.g. join_ties()
add_*()
functions, e.g. add_node_attribute()
create_*()
functions return tbl_graph
class objectsmutate_*()
functions, e.g. mutate_ties()
mutate_ties()
, it is no longer necessary to activate(edges)
rename_*()
functions, e.g. rename_ties()
is_*()
functions, e.g. is_dynamic()
is_labelled()
to work correctly with multiple network formatsto_*()
functions, e.g. to_mode1()
to_giant.network()
to_directed()
now a methodto_subgraphs()
now returns a list of tbl_graph
sto_reciprocated()
now works on edgelists, matrices, tbl_graphs, and networksto_acylic()
now works on matrices, tbl_graphs, and networksfrom_*()
functions, e.g. from_egos()
from_subgraphs()
network_nodes()
network_dims()
is now a methodautographr()
, autographs()
, and autographd()