mark_ties function

Marking ties based on structural properties

Marking ties based on structural properties

These functions return logical vectors the length of the ties in a network identifying which hold certain properties or positions in the network.

  • tie_is_multiple() marks ties that are multiples.
  • tie_is_loop() marks ties that are loops.
  • tie_is_reciprocated() marks ties that are mutual/reciprocated.
  • tie_is_feedback() marks ties that are feedback arcs causing the network to not be acyclic.
  • tie_is_bridge() marks ties that cut or act as articulation points in a network.
  • tie_is_path() marks ties on a path from one node to another.

They are most useful in highlighting parts of the network that are particularly well- or poorly-connected.

tie_is_multiple(.data) tie_is_loop(.data) tie_is_reciprocated(.data) tie_is_feedback(.data) tie_is_bridge(.data) tie_is_path(.data, from, to, all_paths = FALSE)

Arguments

  • .data: An object of a manynet-consistent class:

    • matrix (adjacency or incidence) from {base} R
    • edgelist, a data frame from {base} R or tibble from {tibble}
    • igraph, from the {igraph} package
    • network, from the {network} package
    • tbl_graph, from the {tidygraph} package
  • from: The index or name of the node from which the path should be traced.

  • to: The index or name of the node to which the path should be traced.

  • all_paths: Whether to return a list of paths or sample just one. By default FALSE, sampling just a single path.

Examples

tie_is_multiple(ison_marvel_relationships) tie_is_loop(ison_marvel_relationships) tie_is_reciprocated(ison_algebra) tie_is_feedback(ison_algebra) tie_is_bridge(ison_brandes) ison_adolescents %>% mutate_ties(route = tie_is_path(from = "Jane", to = 7)) %>% graphr(edge_colour = "route")

See Also

Other marks: mark_diff, mark_nodes, mark_select, mark_tie_select, mark_triangles

  • Maintainer: James Hollway
  • License: MIT + file LICENSE
  • Last published: 2024-11-05