Package: graphvec
Version: 0.1.0
Title: Vectorised Graph Data Structures
Authors@R: 
    c(person(given = "Mitchell",
             family = "O'Hara-Wild",
             role = c("aut", "cre"),
             email = "mail@mitchelloharawild.com",
             comment = c(ORCID = "0000-0001-6729-7695")))
Description: Extends vectors to include graph relationships between their
    elements, and offers tools to compute useful summaries of the graph
    structure for use in summarising, filtering, and otherwise manipulating the
    graph. Node identity is positional rather than value-based, so isolated
    nodes and repeated values are represented without special handling.
    Three complementary data structures are provided, each an ordinary vector
    that stays a column in a data frame and slices consistently with it:
    'node_vec' is vectorised along the nodes of a graph, 'edge_vec' is
    vectorised along its edges, and 'agg_vec' (with the tabular 'agg_df')
    represents the aggregation structure common in data analysis, such as a
    total row over a set of categories. This makes graph relationships a
    native part of tidy rectangular data analysis workflows, alongside tools
    such as those in 'dplyr'. Each of these can also be converted to
    'igraph' objects for further analysis.
License: MIT + file LICENSE
Imports: tibble
Suggests: crayon, dplyr, igraph, pillar, testthat (>= 3.0.0)
Config/testthat/edition: 3
Encoding: UTF-8
Config/roxygen2/version: 8.0.0
URL: https://pkg.mitchelloharawild.com/graphvec/,
        https://github.com/mitchelloharawild/graphvec
BugReports: https://github.com/mitchelloharawild/graphvec/issues
NeedsCompilation: no
Packaged: 2026-08-20 13:54:47 UTC; mitchell
Author: Mitchell O'Hara-Wild [aut, cre] (ORCID:
    <https://orcid.org/0000-0001-6729-7695>)
Maintainer: Mitchell O'Hara-Wild <mail@mitchelloharawild.com>
Repository: CRAN
Date/Publication: 2026-09-03 12:40:02 UTC
Built: R 4.5.2; ; 2026-09-03 15:56:40 UTC; unix
