{
  "_id": "6a4438a2c375b2cc78b76577",
  "Package": "netify",
  "Title": "Tools for Network Data Workflows",
  "Version": "1.5.3",
  "Authors@R": "c(\nperson(\"Ha Eun\", \"Choi\", email = \"choiha3@msu.edu\", role = c(\"ctb\")),\nperson(\"Cassy\", \"Dorff\", email = \"cassy.dorff@vanderbilt.edu\", role = c(\"aut\")),\nperson(\"Colin\", \"Henry\", email = \"colin.henry@vanderbilt.edu\", role = c(\"ctb\")),\nperson(\"Shahryar\", \"Minhas\", email = \"minhassh@msu.edu\", role = c(\"aut\", \"cre\")),\nperson(\"Tosin\", \"Salau\", email = \"tosin.salau@msu.edu\", role = c(\"ctb\"))\n)",
  "Description": "Builds, validates, analyzes, and visualizes network data\nfrom dyadic, event, matrix, 'igraph', and 'network' inputs.\nSupports cross-sectional, longitudinal, bipartite, and\nmulti-layer networks, with conversion helpers for common\nmodeling workflows and plotting utilities for exploratory\nanalysis. Network methods are described in Wasserman and Faust\n(1994, ISBN:9780521387071), Cranmer et al. (2021)\n<doi:10.1017/9781316662915>, and Minhas et al. (2022)\n<doi:10.1017/psrm.2021.56>.",
  "VignetteBuilder": "knitr",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "false",
  "RoxygenNote": "7.3.3",
  "URL": "https://netify-dev.github.io/netify/",
  "BugReports": "https://github.com/netify-dev/netify/issues",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-30 21:37:26 UTC",
    "User": "root"
  },
  "Author": "Ha Eun Choi [ctb], Cassy Dorff [aut], Colin Henry [ctb],\nShahryar Minhas [aut, cre], Tosin Salau [ctb]",
  "Maintainer": "Shahryar Minhas <minhassh@msu.edu>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-30 21:11:06 UTC",
  "RemoteUrl": "https://github.com/cran/netify",
  "RemoteRef": "HEAD",
  "RemoteSha": "8cf64e0f3a87c169c6996ad22530da53d1fc5270",
  "MD5sum": "e8b5a21cde93d71f8d55f923f8237490",
  "_user": "cran",
  "_type": "src",
  "_file": "netify_1.5.3.tar.gz",
  "_fileid": "a12891e865d42942793cde6a7aa4430d6a5b6195932b92ef69ed2bd2e7d0c762",
  "_filesize": 5706804,
  "_sha256": "a12891e865d42942793cde6a7aa4430d6a5b6195932b92ef69ed2bd2e7d0c762",
  "_created": "2026-06-30T21:37:26.000Z",
  "_published": "2026-06-30T21:44:02.340Z",
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 84405915133,
      "time": 277,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7994336978"
    },
    {
      "job": 84405915142,
      "time": 300,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7994343958"
    },
    {
      "job": 84405915164,
      "time": 305,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "7994346624"
    },
    {
      "job": 84405915154,
      "time": 304,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "7994344480"
    },
    {
      "job": 84404902221,
      "time": 349,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "7994242157"
    },
    {
      "job": 84405915119,
      "time": 224,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7994318856"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28477246710",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/netify",
  "_commit": {
    "id": "8cf64e0f3a87c169c6996ad22530da53d1fc5270",
    "author": "Shahryar Minhas <minhassh@msu.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.5.3\n",
    "time": 1782853866
  },
  "_maintainer": {
    "name": "Shahryar Minhas",
    "email": "minhassh@msu.edu",
    "login": "msuconflictworkshop",
    "description": "",
    "uuid": 43216248
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "ggnewscale",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "abind",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "network",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "peacesciencer",
      "role": "Suggests"
    },
    {
      "package": "amen",
      "role": "Suggests"
    },
    {
      "package": "ergm",
      "role": "Suggests"
    },
    {
      "package": "latentnet",
      "role": "Suggests"
    },
    {
      "package": "RSiena",
      "role": "Suggests"
    },
    {
      "package": "countrycode",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "ggridges",
      "role": "Suggests"
    },
    {
      "package": "ggbeeswarm",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "RColorBrewer",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "broom",
      "role": "Suggests"
    },
    {
      "package": "gganimate",
      "role": "Suggests"
    },
    {
      "package": "generics",
      "role": "Suggests"
    },
    {
      "package": "Matrix",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.5.3",
      "date": "2026-06-30"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "msuconflictworkshop",
      "count": 1,
      "uuid": 43216248
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 614,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/netify"
  },
  "_devurl": "https://github.com/netify-dev/netify",
  "_pkgdown": "https://netify-dev.github.io/netify/",
  "_searchresults": 33,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/netify.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.5.3",
      "date": "2026-06-30"
    }
  ],
  "_exports": [
    "add_dyad_vars",
    "add_edge_attributes",
    "add_node_vars",
    "add_vertex_attributes",
    "aggregate_dyad",
    "animate_netify",
    "as_tibble.netify",
    "as_tibble.netify_comparison",
    "assemble_netify_plot",
    "attribute_report",
    "binarize",
    "bind_netifies",
    "bootstrap_netlet",
    "compare_networks",
    "compare_to_null",
    "create_ego_centric_layout",
    "create_hierarchical_ego_layout",
    "create_radial_ego_layout",
    "decompose_igraph",
    "decompose_netify",
    "decompose_network",
    "decompose_statnet",
    "drop_na_actors",
    "dyad_correlation",
    "ego_netify",
    "from_lame_fit",
    "gen_symm_id",
    "get_actor_time_info",
    "get_adjacency",
    "get_adjacency_array",
    "get_adjacency_list",
    "get_edge_layout",
    "get_ego_layout",
    "get_node_layout",
    "get_raw",
    "glance.netify",
    "homophily",
    "is_binary",
    "is_bipartite",
    "is_bipartite_netify",
    "is_directed_netify",
    "is_longitudinal",
    "is_multilayer",
    "is_netify",
    "is_symmetric_netify",
    "layer_netify",
    "list_network_styles",
    "list_palettes",
    "measurements",
    "melt",
    "mixing_matrix",
    "mutate_weights",
    "n_actors",
    "n_layers",
    "n_periods",
    "net_plot_data",
    "netify",
    "netify_edge",
    "netify_label",
    "netify_label_repel",
    "netify_measurements",
    "netify_node",
    "netify_scale_labels",
    "netify_text",
    "netify_text_repel",
    "netify_to_amen",
    "netify_to_dbn",
    "netify_to_df",
    "netify_to_igraph",
    "netify_to_lame",
    "netify_to_network",
    "netify_to_statnet",
    "new_netify",
    "nodal_data",
    "peek",
    "pivot_dyad_to_network",
    "plot_actor_stats",
    "plot_graph_stats",
    "plot_homophily",
    "plot_mixing_matrix",
    "plot_mixing_matrix_facet",
    "plot_with_style",
    "plot.netify",
    "print.netify",
    "read_gml",
    "read_graphml",
    "read_pajek",
    "remove_ego_edges",
    "reset_scales",
    "style_bipartite_network",
    "style_black_yellow",
    "style_bronze_block",
    "style_crimson_silver",
    "style_cyberpunk",
    "style_dark2",
    "style_green_gold",
    "style_lime_magenta",
    "style_navy_maroon",
    "style_orange_teal",
    "style_pastel",
    "style_racing_blue",
    "style_random",
    "style_red_blue",
    "style_retro80s",
    "style_rose",
    "style_scientific_blue",
    "style_slate_silver",
    "style_solarized",
    "style_sunburst",
    "style_temporal_network",
    "style_tufte",
    "subset_netify",
    "summary_actor",
    "theme_netify",
    "theme_publication_netify",
    "theme_publication_netify_ts",
    "theme_stat_netify",
    "tidy.netify",
    "to_amen",
    "to_dbn",
    "to_igraph",
    "to_lame",
    "to_netify",
    "to_network",
    "to_statnet",
    "unnetify",
    "validate_netify"
  ],
  "_datasets": [
    {
      "name": "classroom_edges",
      "title": "synthetic high-school friendship edgelist",
      "object": "classroom_edges",
      "file": "classroom_edges.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "from",
        "to"
      ],
      "rows": 51,
      "table": true,
      "tojson": true
    },
    {
      "name": "classroom_nodes",
      "title": "Synthetic high-school friendship roster (nodes)",
      "object": "classroom_nodes",
      "file": "classroom_nodes.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "student",
        "gender",
        "grade",
        "gpa"
      ],
      "rows": 30,
      "table": true,
      "tojson": true
    },
    {
      "name": "icews",
      "title": "Event data slice from ICEWS",
      "object": "icews",
      "file": "icews.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "i",
        "j",
        "year",
        "id",
        "verbCoop",
        "matlCoop",
        "verbConf",
        "matlConf",
        "i_year",
        "j_year",
        "i_polity2",
        "j_polity2",
        "i_iso3c",
        "j_iso3c",
        "i_region",
        "j_region",
        "i_gdp",
        "j_gdp",
        "i_log_gdp",
        "j_log_gdp",
        "i_pop",
        "j_pop",
        "i_log_pop",
        "j_log_pop"
      ],
      "rows": 298376,
      "table": true,
      "tojson": true
    },
    {
      "name": "mexico",
      "title": "Event data slice from UCDP on Mexico",
      "object": "mexico",
      "file": "mexico.rda",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "id",
        "relid",
        "year",
        "active_year",
        "code_status",
        "type_of_violence",
        "conflict_dset_id",
        "conflict_new_id",
        "conflict_name",
        "dyad_dset_id",
        "dyad_new_id",
        "dyad_name",
        "side_a_dset_id",
        "side_a_new_id",
        "side_a",
        "side_b_dset_id",
        "side_b_new_id",
        "side_b",
        "number_of_sources",
        "source_article",
        "source_office",
        "source_date",
        "source_headline",
        "source_original",
        "where_prec",
        "where_coordinates",
        "where_description",
        "adm_1",
        "adm_2",
        "latitude",
        "longitude",
        "geom_wkt",
        "priogrid_gid",
        "country",
        "country_id",
        "region",
        "event_clarity",
        "date_prec",
        "date_start",
        "date_end",
        "deaths_a",
        "deaths_b",
        "deaths_civilians",
        "deaths_unknown",
        "best",
        "high",
        "low",
        "gwnoa",
        "gwnob"
      ],
      "rows": 18957,
      "table": true,
      "tojson": true
    },
    {
      "name": "myanmar",
      "title": "event data slice from ucdp on myanmar",
      "object": "myanmar",
      "file": "myanmar.rda",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "id",
        "relid",
        "year",
        "active_year",
        "code_status",
        "type_of_violence",
        "conflict_dset_id",
        "conflict_new_id",
        "conflict_name",
        "dyad_dset_id",
        "dyad_new_id",
        "dyad_name",
        "side_a_dset_id",
        "side_a_new_id",
        "side_a",
        "side_b_dset_id",
        "side_b_new_id",
        "side_b",
        "number_of_sources",
        "source_article",
        "source_office",
        "source_date",
        "source_headline",
        "source_original",
        "where_prec",
        "where_coordinates",
        "where_description",
        "adm_1",
        "adm_2",
        "latitude",
        "longitude",
        "geom_wkt",
        "priogrid_gid",
        "country",
        "country_id",
        "region",
        "event_clarity",
        "date_prec",
        "date_start",
        "date_end",
        "deaths_a",
        "deaths_b",
        "deaths_civilians",
        "deaths_unknown",
        "best",
        "high",
        "low",
        "gwnoa",
        "gwnob"
      ],
      "rows": 7374,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "add_dyad_vars",
      "title": "Add dyadic variables to a netify object",
      "topics": [
        "add_dyad_vars",
        "add_edge_attributes"
      ]
    },
    {
      "page": "add_node_vars",
      "title": "Add nodal variables to a netify object",
      "topics": [
        "add_node_vars",
        "add_vertex_attributes"
      ]
    },
    {
      "page": "aggregate_dyad",
      "title": "Aggregate dyadic event data by actor pairs",
      "topics": [
        "aggregate_dyad"
      ]
    },
    {
      "page": "animate_netify",
      "title": "Animate a longitudinal netify object with gganimate",
      "topics": [
        "animate_netify"
      ]
    },
    {
      "page": "as_tibble.netify",
      "title": "convert a netify object to a tibble (long edge frame)",
      "topics": [
        "as_tibble.netify"
      ]
    },
    {
      "page": "as_tibble.netify_comparison",
      "title": "Convert a netify_comparison to a tibble",
      "topics": [
        "as_tibble.netify_comparison"
      ]
    },
    {
      "page": "as.igraph.netify",
      "title": "as.igraph method for netify objects",
      "topics": [
        "as.igraph.netify"
      ]
    },
    {
      "page": "as.matrix.netify",
      "title": "coerce a netify object to a plain matrix",
      "topics": [
        "as.matrix.netify"
      ]
    },
    {
      "page": "as.network.netify",
      "title": "as.network method for netify objects",
      "topics": [
        "as.network.netify"
      ]
    },
    {
      "page": "assemble_netify_plot",
      "title": "assemble netify plot from components",
      "topics": [
        "assemble_netify_plot"
      ]
    },
    {
      "page": "attribute_report",
      "title": "Summary of network-attribute relationships",
      "topics": [
        "attribute_report"
      ]
    },
    {
      "page": "binarize",
      "title": "Binarize a netify object at a threshold",
      "topics": [
        "binarize"
      ]
    },
    {
      "page": "bind_netifies",
      "title": "Combine multiple netify objects",
      "topics": [
        "bind_netifies"
      ]
    },
    {
      "page": "bootstrap_netlet",
      "title": "Bootstrap any user-supplied function of a netify object",
      "topics": [
        "bootstrap_netlet"
      ]
    },
    {
      "page": "classroom_edges",
      "title": "synthetic high-school friendship edgelist",
      "topics": [
        "classroom_edges"
      ]
    },
    {
      "page": "classroom_nodes",
      "title": "Synthetic high-school friendship roster (nodes)",
      "topics": [
        "classroom_nodes"
      ]
    },
    {
      "page": "compare_networks",
      "title": "Compare networks across time, layers, or attributes",
      "topics": [
        "compare_networks"
      ]
    },
    {
      "page": "compare_to_null",
      "title": "Test an observed network statistic against a NULL distribution",
      "topics": [
        "compare_to_null"
      ]
    },
    {
      "page": "decompose_igraph",
      "title": "decompose an igraph object into base r components",
      "topics": [
        "decompose_igraph"
      ]
    },
    {
      "page": "decompose_netify",
      "title": "Decompose a netify object into edge and node data frames",
      "topics": [
        "decompose_netify"
      ]
    },
    {
      "page": "decompose_statnet",
      "title": "decompose a network object into base r components",
      "topics": [
        "decompose_network",
        "decompose_statnet"
      ]
    },
    {
      "page": "drop_na_actors",
      "title": "Drop actors with NA covariates from a netify object",
      "topics": [
        "drop_na_actors"
      ]
    },
    {
      "page": "dyad_correlation",
      "title": "Analyze correlations between dyadic attributes and network ties",
      "topics": [
        "dyad_correlation"
      ]
    },
    {
      "page": "ego_layouts",
      "title": "Create ego-centric layouts for ego networks",
      "topics": [
        "create_ego_centric_layout",
        "create_hierarchical_ego_layout",
        "create_radial_ego_layout",
        "ego_layouts"
      ]
    },
    {
      "page": "ego_netify",
      "title": "Create ego network from a netify object",
      "topics": [
        "ego_netify"
      ]
    },
    {
      "page": "from_lame_fit",
      "title": "Convert a fitted 'lame'/'amen' AME object back into a netify",
      "topics": [
        "from_lame_fit"
      ]
    },
    {
      "page": "gen_symm_id",
      "title": "generate symmetric identifiers for dyadic data",
      "topics": [
        "gen_symm_id"
      ]
    },
    {
      "page": "get_actor_time_info",
      "title": "Extract actor time range information",
      "topics": [
        "get_actor_time_info",
        "get_actor_time_info.data.frame",
        "get_actor_time_info.default",
        "get_actor_time_info.netify"
      ]
    },
    {
      "page": "get_adjacency",
      "title": "Create a netify matrix from cross-sectional dyadic data",
      "topics": [
        "get_adjacency"
      ]
    },
    {
      "page": "get_adjacency_array",
      "title": "Create a netify array from longitudinal dyadic data",
      "topics": [
        "get_adjacency_array"
      ]
    },
    {
      "page": "get_adjacency_list",
      "title": "Create a netify list from longitudinal dyadic data",
      "topics": [
        "get_adjacency_list"
      ]
    },
    {
      "page": "get_edge_layout",
      "title": "Generate edge layout coordinates for netify visualization",
      "topics": [
        "get_edge_layout"
      ]
    },
    {
      "page": "get_ego_layout",
      "title": "Calculate ego-centric layout positions for network visualization",
      "topics": [
        "get_ego_layout"
      ]
    },
    {
      "page": "get_node_layout",
      "title": "Calculate node layout positions for netify visualization",
      "topics": [
        "get_node_layout"
      ]
    },
    {
      "page": "get_raw",
      "title": "get raw network data without netify attributes",
      "topics": [
        "get_raw"
      ]
    },
    {
      "page": "ggplot_add.netify_edge",
      "title": "add netify_edge to ggplot",
      "topics": [
        "ggplot_add.netify_edge"
      ]
    },
    {
      "page": "ggplot_add.netify_label",
      "title": "add netify_label to ggplot",
      "topics": [
        "ggplot_add.netify_label"
      ]
    },
    {
      "page": "ggplot_add.netify_label_repel",
      "title": "add netify_label_repel to ggplot",
      "topics": [
        "ggplot_add.netify_label_repel"
      ]
    },
    {
      "page": "ggplot_add.netify_labels",
      "title": "add netify scale labels to ggplot",
      "topics": [
        "ggplot_add.netify_labels"
      ]
    },
    {
      "page": "ggplot_add.netify_node",
      "title": "add netify_node to ggplot",
      "topics": [
        "ggplot_add.netify_node"
      ]
    },
    {
      "page": "ggplot_add.netify_scale_reset",
      "title": "add scale resets to ggplot",
      "topics": [
        "ggplot_add.netify_scale_reset"
      ]
    },
    {
      "page": "ggplot_add.netify_text",
      "title": "add netify_text to ggplot",
      "topics": [
        "ggplot_add.netify_text"
      ]
    },
    {
      "page": "ggplot_add.netify_text_repel",
      "title": "add netify_text_repel to ggplot",
      "topics": [
        "ggplot_add.netify_text_repel"
      ]
    },
    {
      "page": "glance.netify",
      "title": "one-row-per-network summary of a netify object (broom style)",
      "topics": [
        "glance.netify"
      ]
    },
    {
      "page": "homophily",
      "title": "Analyze homophily in network data",
      "topics": [
        "homophily"
      ]
    },
    {
      "page": "icews",
      "title": "Event data slice from ICEWS",
      "topics": [
        "icews"
      ]
    },
    {
      "page": "is_netify",
      "title": "is this object a netify object?",
      "topics": [
        "is_netify"
      ]
    },
    {
      "page": "layer_netify",
      "title": "Create multilayer networks from multiple netify objects",
      "topics": [
        "layer_netify"
      ]
    },
    {
      "page": "list_network_styles",
      "title": "list available network styles",
      "topics": [
        "list_network_styles"
      ]
    },
    {
      "page": "list_palettes",
      "title": "list available color palettes",
      "topics": [
        "list_palettes"
      ]
    },
    {
      "page": "melt",
      "title": "Melt methods for netify objects",
      "topics": [
        "melt",
        "melt.netify"
      ]
    },
    {
      "page": "merge.netify",
      "title": "merge method for netify objects (s3 alias for 'bind_netifies')",
      "topics": [
        "merge.netify"
      ]
    },
    {
      "page": "mexico",
      "title": "Event data slice from UCDP on Mexico",
      "topics": [
        "mexico"
      ]
    },
    {
      "page": "mixing_matrix",
      "title": "Create attribute mixing matrices for network data",
      "topics": [
        "mixing_matrix"
      ]
    },
    {
      "page": "mutate_weights",
      "title": "Mutate edge weights in a netify object",
      "topics": [
        "mutate_weights"
      ]
    },
    {
      "page": "myanmar",
      "title": "event data slice from ucdp on myanmar",
      "topics": [
        "myanmar"
      ]
    },
    {
      "page": "net_plot_data",
      "title": "Prepare netify data for network visualization",
      "topics": [
        "net_plot_data"
      ]
    },
    {
      "page": "netify",
      "title": "Create network object from various data types",
      "topics": [
        "netify"
      ]
    },
    {
      "page": "netify_edge",
      "title": "Extract edges layer from netify plot components",
      "topics": [
        "netify_edge"
      ]
    },
    {
      "page": "netify_label",
      "title": "extract label layer from netify plot components",
      "topics": [
        "netify_label"
      ]
    },
    {
      "page": "netify_label_repel",
      "title": "extract label_repel layer from netify plot components",
      "topics": [
        "netify_label_repel"
      ]
    },
    {
      "page": "netify_measurements",
      "title": "Extract measurements and dimensions from a netify object",
      "topics": [
        "measurements",
        "netify_measurements"
      ]
    },
    {
      "page": "netify_node",
      "title": "extract nodes layer from netify plot components",
      "topics": [
        "netify_node"
      ]
    },
    {
      "page": "netify_predicates",
      "title": "Type predicates and convenience accessors for netify objects",
      "topics": [
        "is_binary",
        "is_bipartite",
        "is_bipartite_netify",
        "is_directed_netify",
        "is_longitudinal",
        "is_multilayer",
        "is_symmetric_netify",
        "netify_predicates",
        "nodal_data",
        "n_actors",
        "n_layers",
        "n_periods"
      ]
    },
    {
      "page": "netify_scale_labels",
      "title": "set scale labels for netify plots",
      "topics": [
        "netify_scale_labels"
      ]
    },
    {
      "page": "netify_text",
      "title": "extract text layer from netify plot components",
      "topics": [
        "netify_text"
      ]
    },
    {
      "page": "netify_text_repel",
      "title": "extract text_repel layer from netify plot components",
      "topics": [
        "netify_text_repel"
      ]
    },
    {
      "page": "netify_to_amen",
      "title": "Convert netify objects to amen format",
      "topics": [
        "netify_to_amen",
        "to_amen"
      ]
    },
    {
      "page": "netify_to_dbn",
      "title": "Convert netify objects to dbn format",
      "topics": [
        "netify_to_dbn",
        "to_dbn"
      ]
    },
    {
      "page": "netify_to_igraph",
      "title": "Convert netify objects to igraph format",
      "topics": [
        "netify_to_igraph",
        "to_igraph"
      ]
    },
    {
      "page": "netify_to_lame",
      "title": "Convert a netify object to the format expected by 'lame::ame()'",
      "topics": [
        "netify_to_lame",
        "to_lame"
      ]
    },
    {
      "page": "netify_to_statnet",
      "title": "Convert netify objects to statnet network format",
      "topics": [
        "netify_to_network",
        "netify_to_statnet",
        "to_network",
        "to_statnet"
      ]
    },
    {
      "page": "netify_workflows",
      "title": "Common netify workflows - index of patterns",
      "topics": [
        "netify_workflows"
      ]
    },
    {
      "page": "new_netify",
      "title": "low-level constructor for netify objects",
      "topics": [
        "new_netify"
      ]
    },
    {
      "page": "peek",
      "title": "Preview subsets of network data from netify objects",
      "topics": [
        "peek"
      ]
    },
    {
      "page": "pivot_dyad_to_network",
      "title": "Pivot a dyadic variable to become the network",
      "topics": [
        "pivot_dyad_to_network"
      ]
    },
    {
      "page": "plot_actor_stats",
      "title": "Visualize actor-level network statistics",
      "topics": [
        "plot_actor_stats"
      ]
    },
    {
      "page": "plot_graph_stats",
      "title": "Visualize network-level statistics",
      "topics": [
        "plot_graph_stats"
      ]
    },
    {
      "page": "plot_homophily",
      "title": "Visualize homophily analysis results",
      "topics": [
        "plot_homophily"
      ]
    },
    {
      "page": "plot_mixing_matrix",
      "title": "Visualize attribute mixing matrix results",
      "topics": [
        "plot_mixing_matrix"
      ]
    },
    {
      "page": "plot_mixing_matrix_facet",
      "title": "create a multi-panel mixing matrix visualization",
      "topics": [
        "plot_mixing_matrix_facet"
      ]
    },
    {
      "page": "plot_with_style",
      "title": "Apply style to netify plot",
      "topics": [
        "plot_with_style"
      ]
    },
    {
      "page": "plot.netify",
      "title": "Plotting method for netify objects",
      "topics": [
        "plot.netify"
      ]
    },
    {
      "page": "plot.netify_comparison",
      "title": "Plot method for 'netify_comparison' objects",
      "topics": [
        "plot.netify_comparison"
      ]
    },
    {
      "page": "plot.summary_actor",
      "title": "plot method for summary_actor output",
      "topics": [
        "plot.summary_actor"
      ]
    },
    {
      "page": "plot.summary.netify",
      "title": "plot graph-level summary statistics",
      "topics": [
        "plot.summary.netify"
      ]
    },
    {
      "page": "print.netify",
      "title": "Print method for netify objects",
      "topics": [
        "print.netify"
      ]
    },
    {
      "page": "print.netify_comparison",
      "title": "Print method for netify_comparison objects",
      "topics": [
        "print.netify_comparison"
      ]
    },
    {
      "page": "print.netify_plot_components",
      "title": "print netify plot components",
      "topics": [
        "print.netify_plot_components"
      ]
    },
    {
      "page": "read_external",
      "title": "Read a network from common file formats into a netify object",
      "topics": [
        "read_external",
        "read_gml",
        "read_graphml",
        "read_pajek"
      ]
    },
    {
      "page": "remove_ego_edges",
      "title": "remove ego-alter edges from ego network",
      "topics": [
        "remove_ego_edges"
      ]
    },
    {
      "page": "reset_scales",
      "title": "reset aesthetic scales in ggplot",
      "topics": [
        "reset_scales"
      ]
    },
    {
      "page": "simulate.netify",
      "title": "Simulate NULL-model networks from a netify object",
      "topics": [
        "simulate.netify"
      ]
    },
    {
      "page": "style_bipartite_network",
      "title": "preset style for bipartite networks",
      "topics": [
        "style_bipartite_network"
      ]
    },
    {
      "page": "style_black_yellow",
      "title": "black and yellow network style",
      "topics": [
        "style_black_yellow"
      ]
    },
    {
      "page": "style_bronze_block",
      "title": "bronze block network style",
      "topics": [
        "style_bronze_block"
      ]
    },
    {
      "page": "style_crimson_silver",
      "title": "crimson and silver network style",
      "topics": [
        "style_crimson_silver"
      ]
    },
    {
      "page": "style_cyberpunk",
      "title": "cyberpunk-inspired network style",
      "topics": [
        "style_cyberpunk"
      ]
    },
    {
      "page": "style_dark2",
      "title": "colorbrewer dark2-based network style",
      "topics": [
        "style_dark2"
      ]
    },
    {
      "page": "style_green_gold",
      "title": "green and gold network style",
      "topics": [
        "style_green_gold"
      ]
    },
    {
      "page": "style_lime_magenta",
      "title": "lime and magenta network style",
      "topics": [
        "style_lime_magenta"
      ]
    },
    {
      "page": "style_navy_maroon",
      "title": "navy and maroon network style",
      "topics": [
        "style_navy_maroon"
      ]
    },
    {
      "page": "style_orange_teal",
      "title": "orange and teal network style",
      "topics": [
        "style_orange_teal"
      ]
    },
    {
      "page": "style_pastel",
      "title": "pastel rainbow network style",
      "topics": [
        "style_pastel"
      ]
    },
    {
      "page": "style_racing_blue",
      "title": "racing blue network style",
      "topics": [
        "style_racing_blue"
      ]
    },
    {
      "page": "style_random",
      "title": "apply random network style",
      "topics": [
        "style_random"
      ]
    },
    {
      "page": "style_red_blue",
      "title": "red and blue network style",
      "topics": [
        "style_red_blue"
      ]
    },
    {
      "page": "style_retro80s",
      "title": "retro 80s-inspired network style",
      "topics": [
        "style_retro80s"
      ]
    },
    {
      "page": "style_rose",
      "title": "rose network style",
      "topics": [
        "style_rose"
      ]
    },
    {
      "page": "style_scientific_blue",
      "title": "scientific blue network style",
      "topics": [
        "style_scientific_blue"
      ]
    },
    {
      "page": "style_slate_silver",
      "title": "slate and silver network style",
      "topics": [
        "style_slate_silver"
      ]
    },
    {
      "page": "style_solarized",
      "title": "solarized-inspired network style",
      "topics": [
        "style_solarized"
      ]
    },
    {
      "page": "style_sunburst",
      "title": "sunburst network style",
      "topics": [
        "style_sunburst"
      ]
    },
    {
      "page": "style_temporal_network",
      "title": "preset style for temporal/longitudinal networks",
      "topics": [
        "style_temporal_network"
      ]
    },
    {
      "page": "style_tufte",
      "title": "minimal tufte-inspired network style",
      "topics": [
        "style_tufte"
      ]
    },
    {
      "page": "subset.netify",
      "title": "Subset netify objects",
      "topics": [
        "subset.netify"
      ]
    },
    {
      "page": "summary_actor",
      "title": "Calculate actor-level network statistics",
      "topics": [
        "summary_actor"
      ]
    },
    {
      "page": "summary.netify",
      "title": "Calculate graph-level statistics for netify objects",
      "topics": [
        "summary.netify"
      ]
    },
    {
      "page": "summary.netify_comparison",
      "title": "summary method for netify_comparison objects",
      "topics": [
        "summary.netify_comparison"
      ]
    },
    {
      "page": "theme_netify",
      "title": "theme_netify function",
      "topics": [
        "theme_netify"
      ]
    },
    {
      "page": "theme_publication_netify",
      "title": "ggplot theme for netify network plots",
      "topics": [
        "theme_publication_netify"
      ]
    },
    {
      "page": "theme_publication_netify_ts",
      "title": "ggplot theme for netify time-series / stat plots",
      "topics": [
        "theme_publication_netify_ts"
      ]
    },
    {
      "page": "theme_stat_netify",
      "title": "theme_stat_netify function",
      "topics": [
        "theme_stat_netify"
      ]
    },
    {
      "page": "tidy.netify",
      "title": "Tidy a netify object into a long edge data frame",
      "topics": [
        "tidy.netify"
      ]
    },
    {
      "page": "to_netify",
      "title": "Convert igraph, network, or matrix objects to netify format",
      "topics": [
        "to_netify"
      ]
    },
    {
      "page": "unnetify",
      "title": "Convert netify objects back to dyadic data frames",
      "topics": [
        "netify_to_df",
        "unnetify"
      ]
    },
    {
      "page": "validate_netify",
      "title": "Deep coherence check on a netify object",
      "topics": [
        "validate_netify"
      ]
    }
  ],
  "_readme": "https://github.com/cran/netify/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "cpp11",
    "farver",
    "ggnewscale",
    "ggplot2",
    "ggrepel",
    "glue",
    "gtable",
    "igraph",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pkgconfig",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "resources.Rmd",
      "filename": "resources.html",
      "title": "Helpful Resources",
      "author": "Various Authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "new to networks",
        "overview books",
        "academic articles",
        "networks & conflict",
        "model-specific"
      ],
      "created": "2026-06-30 21:11:06",
      "modified": "2026-06-30 21:11:06",
      "commits": 1
    },
    {
      "source": "internals.Rmd",
      "filename": "internals.html",
      "title": "Internals: object structure & writing custom extensions",
      "author": "Cassy Dorff and Shahryar Minhas",
      "engine": "knitr::rmarkdown",
      "headings": [
        "the netify object: a base r object with attributes",
        "extracting parts",
        "tidy interop",
        "predicates and descriptors",
        "object-level validation",
        "open-cohort panels with actor_pds",
        "the actor_pds roster, step by step",
        "density and per-period actor sets",
        "na versus zero in weighted networks",
        "writing a custom graph-level statistic",
        "writing a custom actor-level statistic",
        "reading the dyad_data nested list",
        "writing a custom exporter (to_* function)",
        "performance characteristics",
        "see also"
      ],
      "created": "2026-06-30 21:11:06",
      "modified": "2026-06-30 21:11:06",
      "commits": 1
    },
    {
      "source": "pipeline_netify_ergm.Rmd",
      "filename": "pipeline_netify_ergm.html",
      "title": "Pipeline: netify to ergm (statnet)",
      "author": "Cassy Dorff and Shahryar Minhas",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. cross-sectional pipeline",
        "before you fit: three sanity checks",
        "dyadic edge covariates: the _e suffix",
        "2. longitudinal pipeline (per-time fits)",
        "3. multilayer pipeline (per-layer fits)",
        "4. round-tripping simulated networks back to netify",
        "tl;dr",
        "references"
      ],
      "created": "2026-06-30 21:11:06",
      "modified": "2026-06-30 21:11:06",
      "commits": 1
    },
    {
      "source": "quickstart_inference.Rmd",
      "filename": "quickstart_inference.html",
      "title": "Quickstart to Inference",
      "author": "Cassy Dorff and Shahryar Minhas",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. build",
        "2. explore",
        "3. test (basic inferential)",
        "4. bridge",
        "tl;dr",
        "a note for non-time use cases"
      ],
      "created": "2026-06-30 21:11:06",
      "modified": "2026-06-30 21:11:06",
      "commits": 1
    }
  ],
  "_score": 3.8195439355418688,
  "_indexed": true,
  "_nocasepkg": "netify",
  "_universes": [
    "cran",
    "msuconflictworkshop",
    "netify-dev"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.3",
      "date": "2026-06-30T21:41:05.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8cf64e0f3a87c169c6996ad22530da53d1fc5270",
      "fileid": "21dacc457b16f3dfb0f6ae1f79451ddb6411725360201a14fa93218fa4a0dd06",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28477246710"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.3",
      "date": "2026-06-30T21:41:01.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8cf64e0f3a87c169c6996ad22530da53d1fc5270",
      "fileid": "b070bfd011e70a5668cf743a5a1fe450be58cfa6ea7b8306837722e1186dca6b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28477246710"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.5.3",
      "date": "2026-06-30T21:41:33.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8cf64e0f3a87c169c6996ad22530da53d1fc5270",
      "fileid": "1c48d18752317661cf8ba7189bb7e185881bb35f8abed3bb0200ea7bf8ff35c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28477246710"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.5.3",
      "date": "2026-06-30T21:41:02.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8cf64e0f3a87c169c6996ad22530da53d1fc5270",
      "fileid": "578e10f2e10c680125c274ca05e6852ef167ac0036f5b57bed894db065967b47",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28477246710"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.3",
      "date": "2026-06-30T21:41:54.000Z",
      "arch": "emscripten",
      "commit": "8cf64e0f3a87c169c6996ad22530da53d1fc5270",
      "fileid": "b60722e68a28c0f142f865203b1ba1b85ff5174229c6356498f2db3930922b9b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28477246710"
    }
  ]
}