{
  "_id": "6a1d32c41d7bb097a0a3bb2a",
  "Package": "matsbyname",
  "Type": "Package",
  "Title": "An Implementation of Matrix Mathematics that Respects Row and\nColumn Names",
  "Version": "0.6.14",
  "Date": "2026-01-29",
  "Authors@R": "c(person(\"Matthew\", \"Heun\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-7438-214X\"),\nemail = \"matthew.heun@me.com\"))",
  "Description": "An implementation of matrix mathematics wherein operations\nare performed \"by name.\"",
  "License": "MIT + file LICENSE",
  "Language": "en-US",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Config/testthat/start-first": "Unary, Utilities, Binary",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/MatthewHeun/matsbyname,\nhttps://matthewheun.github.io/matsbyname/",
  "BugReports": "https://github.com/MatthewHeun/matsbyname/issues",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev",
  "Repository": "https://matthewheun.r-universe.dev",
  "Date/Publication": "2026-01-30 21:19:31 UTC",
  "RemoteUrl": "https://github.com/matthewheun/matsbyname",
  "RemoteRef": "HEAD",
  "RemoteSha": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-01 07:05:50 UTC",
    "User": "root"
  },
  "Author": "Matthew Heun [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-7438-214X>)",
  "Maintainer": "Matthew Heun <matthew.heun@me.com>",
  "MD5sum": "a7784514ea151ff1b5a5564c658acab0",
  "_user": "matthewheun",
  "_type": "src",
  "_file": "matsbyname_0.6.14.tar.gz",
  "_fileid": "1cb4e383a9419a6af1a417955fd6eecdf8e6e8c2ed141bf2184358ddb1c92098",
  "_filesize": 638036,
  "_sha256": "1cb4e383a9419a6af1a417955fd6eecdf8e6e8c2ed141bf2184358ddb1c92098",
  "_created": "2026-06-01T07:05:50.000Z",
  "_published": "2026-06-01T07:20:36.273Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78802729640,
      "time": 165,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7325356215"
    },
    {
      "job": 78802729591,
      "time": 169,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325357068"
    },
    {
      "job": 78802729577,
      "time": 101,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7325532981"
    },
    {
      "job": 78802729552,
      "time": 152,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325489472"
    },
    {
      "job": 78802265539,
      "time": 220,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325311577"
    },
    {
      "job": 78802729550,
      "time": 129,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325347008"
    },
    {
      "job": 78802729688,
      "time": 115,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7325343167"
    },
    {
      "job": 78802729595,
      "time": 123,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7325345219"
    },
    {
      "job": 78802729586,
      "time": 113,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325342668"
    }
  ],
  "_buildurl": "https://github.com/r-universe/matthewheun/actions/runs/26740221168",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/matthewheun/matsbyname",
  "_commit": {
    "id": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
    "author": "Matthew Heun <matthew.heun@me.com>",
    "committer": "Matthew Heun <matthew.heun@me.com>",
    "message": "Merge branch 'release-0.6.14'\n",
    "time": 1769807971
  },
  "_maintainer": {
    "name": "Matthew Heun",
    "email": "matthew.heun@me.com",
    "login": "matthewheun",
    "description": "",
    "uuid": 3308246,
    "orcid": "0000-0002-7438-214X"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "assertthat",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "matrixcalc",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "RCLabels",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "bench",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "Hmisc",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "matsindf",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    }
  ],
  "_owner": "matthewheun",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-05",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.6.14",
      "date": "2026-01-30"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "matthewheun",
      "count": 1839,
      "uuid": 3308246
    },
    {
      "user": "earamendia",
      "count": 28,
      "uuid": 24943493
    }
  ],
  "_userbio": {
    "uuid": 3308246,
    "type": "user",
    "name": "MatthewHeun"
  },
  "_downloads": {
    "count": 234,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/matsbyname"
  },
  "_devurl": "https://github.com/matthewheun/matsbyname",
  "_pkgdown": "https://matthewheun.github.io/matsbyname/",
  "_searchresults": 141,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/matsbyname.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/matthewheun/matsbyname",
  "_realowner": "matthewheun",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.4.9",
      "date": "2019-01-25"
    },
    {
      "version": "0.4.10",
      "date": "2019-02-16"
    },
    {
      "version": "0.4.11",
      "date": "2019-12-05"
    },
    {
      "version": "0.4.12",
      "date": "2020-03-22"
    },
    {
      "version": "0.4.13",
      "date": "2020-04-18"
    },
    {
      "version": "0.4.14",
      "date": "2020-05-01"
    },
    {
      "version": "0.4.15",
      "date": "2020-05-29"
    },
    {
      "version": "0.4.16",
      "date": "2020-11-26"
    },
    {
      "version": "0.4.18",
      "date": "2021-06-03"
    },
    {
      "version": "0.4.19",
      "date": "2021-07-18"
    },
    {
      "version": "0.4.20",
      "date": "2021-07-21"
    },
    {
      "version": "0.4.23",
      "date": "2021-09-02"
    },
    {
      "version": "0.4.24",
      "date": "2021-10-02"
    },
    {
      "version": "0.4.25",
      "date": "2021-10-12"
    },
    {
      "version": "0.5.0",
      "date": "2022-04-01"
    },
    {
      "version": "0.5.1",
      "date": "2023-01-16"
    },
    {
      "version": "0.6.0",
      "date": "2023-03-05"
    },
    {
      "version": "0.6.1",
      "date": "2023-04-25"
    },
    {
      "version": "0.6.3",
      "date": "2023-05-22"
    },
    {
      "version": "0.6.4",
      "date": "2023-08-18"
    },
    {
      "version": "0.6.5",
      "date": "2023-09-17"
    },
    {
      "version": "0.6.6",
      "date": "2023-10-19"
    },
    {
      "version": "0.6.7",
      "date": "2023-12-02"
    },
    {
      "version": "0.6.8",
      "date": "2023-12-21"
    },
    {
      "version": "0.6.9",
      "date": "2024-01-31"
    },
    {
      "version": "0.6.10",
      "date": "2024-02-12"
    },
    {
      "version": "0.6.11",
      "date": "2025-01-17"
    },
    {
      "version": "0.6.13",
      "date": "2025-05-14"
    },
    {
      "version": "0.6.14",
      "date": "2026-01-30"
    }
  ],
  "_exports": [
    ":=",
    ".data",
    "%>%",
    "abs_byname",
    "agg_map_to_agg_table",
    "agg_table_to_agg_map",
    "aggregate_byname",
    "aggregate_pieces_byname",
    "aggregate_to_pref_suff_byname",
    "all_byname",
    "and_byname",
    "any_byname",
    "binaryapply_byname",
    "clean_byname",
    "colprods_byname",
    "colsums_byname",
    "coltype",
    "compare_byname",
    "complete_and_sort",
    "complete_rows_cols",
    "count_vals_byname",
    "count_vals_incols_byname",
    "count_vals_inrows_byname",
    "create_colvec_byname",
    "create_matrix_byname",
    "create_rowvec_byname",
    "cumapply_byname",
    "cumprod_byname",
    "cumsum_byname",
    "difference_byname",
    "eigenvalues_byname",
    "eigenvectors_byname",
    "elementapply_byname",
    "equal_byname",
    "exp_byname",
    "fractionize_byname",
    "geometricmean_byname",
    "getcolnames_byname",
    "getrownames_byname",
    "getzerorowcolnames_byname",
    "hadamardproduct_byname",
    "hatinv_byname",
    "hatize_byname",
    "identical_byname",
    "identize_byname",
    "Iminus_byname",
    "invert_byname",
    "is_matrix_or_Matrix",
    "is.Matrix",
    "iszero_byname",
    "kvec_from_template_byname",
    "list_of_rows_or_cols",
    "log_byname",
    "logarithmicmean_byname",
    "logmean",
    "margin_from_types_byname",
    "matricize_byname",
    "Matrix",
    "matrixproduct_byname",
    "mean_byname",
    "naryapply_byname",
    "ncol_byname",
    "nrow_byname",
    "pow_byname",
    "prep_vector_arg",
    "prodall_byname",
    "quotient_byname",
    "reallocate_byname",
    "rename_to_piece_byname",
    "rename_to_pref_suff_byname",
    "rename_via_pattern_byname",
    "replaceNaN_byname",
    "rowprods_byname",
    "rowsums_byname",
    "rowtype",
    "samestructure_byname",
    "select_cols_byname",
    "select_rowcol_piece_byname",
    "select_rows_byname",
    "select_rows_cols_byname",
    "selectzerocols_byname",
    "selectzerorows_byname",
    "setcolnames_byname",
    "setcoltype",
    "setrownames_byname",
    "setrowtype",
    "sort_rows_cols",
    "sum_byname",
    "sumall_byname",
    "svd_byname",
    "switch_notation_byname",
    "to_named_matrix",
    "to_triplet",
    "transpose_byname",
    "trim_rows_cols",
    "unaryapply_byname",
    "vec_from_store_byname",
    "vectorize_byname"
  ],
  "_help": [
    {
      "page": "abs_byname",
      "title": "Absolute value of matrix elements",
      "topics": [
        "abs_byname"
      ]
    },
    {
      "page": "aggregate_byname",
      "title": "Aggregate rows and columns in a matrix",
      "topics": [
        "aggregate_byname"
      ]
    },
    {
      "page": "aggregate_pieces_byname",
      "title": "Aggregate a matrix by pieces of row and/or column names",
      "topics": [
        "aggregate_pieces_byname"
      ]
    },
    {
      "page": "aggregate_to_pref_suff_byname",
      "title": "Aggregate a matrix to prefixes or suffixes of row and/or column names",
      "topics": [
        "aggregate_to_pref_suff_byname"
      ]
    },
    {
      "page": "aggregation_map_helpers",
      "title": "Aggregation map conversions",
      "topics": [
        "aggregation_map_helpers",
        "agg_map_to_agg_table",
        "agg_table_to_agg_map"
      ]
    },
    {
      "page": "all_byname",
      "title": "Are all matrix elements 'TRUE'?",
      "topics": [
        "all_byname"
      ]
    },
    {
      "page": "and_byname",
      "title": "And \"by name\"",
      "topics": [
        "and_byname"
      ]
    },
    {
      "page": "any_byname",
      "title": "Are any matrix elements 'TRUE'?",
      "topics": [
        "any_byname"
      ]
    },
    {
      "page": "binaryapply_byname",
      "title": "Apply a binary function \"by name\"",
      "topics": [
        "binaryapply_byname"
      ]
    },
    {
      "page": "clean_byname",
      "title": "Clean (delete) rows or columns of matrices that contain exclusively 'clean_value'",
      "topics": [
        "clean_byname"
      ]
    },
    {
      "page": "colprods_byname",
      "title": "Column products, sorted by name",
      "topics": [
        "colprods_byname"
      ]
    },
    {
      "page": "colsums_byname",
      "title": "Column sums, sorted by name",
      "topics": [
        "colsums_byname"
      ]
    },
    {
      "page": "coltype",
      "title": "Column type",
      "topics": [
        "coltype"
      ]
    },
    {
      "page": "compare_byname",
      "title": "Compare matrix entries to a value",
      "topics": [
        "compare_byname"
      ]
    },
    {
      "page": "complete_and_sort",
      "title": "Complete matrices relative to one another and sort into same row, column order",
      "topics": [
        "complete_and_sort"
      ]
    },
    {
      "page": "complete_rows_cols",
      "title": "Complete rows and columns in one matrix relative to another",
      "topics": [
        "complete_rows_cols"
      ]
    },
    {
      "page": "count_vals_byname",
      "title": "Count the number of matrix entries that meet a criterion",
      "topics": [
        "count_vals_byname"
      ]
    },
    {
      "page": "count_vals_incols_byname",
      "title": "Count the number of matrix entries in columns that meet a criterion",
      "topics": [
        "count_vals_incols_byname"
      ]
    },
    {
      "page": "count_vals_inrows_byname",
      "title": "Count the number of matrix entries in rows that meet a criterion",
      "topics": [
        "count_vals_inrows_byname"
      ]
    },
    {
      "page": "create_colvec_byname",
      "title": "Create column vectors from data",
      "topics": [
        "create_colvec_byname"
      ]
    },
    {
      "page": "create_matrix_byname",
      "title": "Create a \"byname\" matrix from a vector",
      "topics": [
        "create_matrix_byname"
      ]
    },
    {
      "page": "create_rowvec_byname",
      "title": "Create row vectors from data",
      "topics": [
        "create_rowvec_byname"
      ]
    },
    {
      "page": "create_triplet",
      "title": "Create a triplet from a matrix",
      "topics": [
        "create_triplet"
      ]
    },
    {
      "page": "cumapply_byname",
      "title": "Apply a function cumulatively to a list of matrices or numbers",
      "topics": [
        "cumapply_byname"
      ]
    },
    {
      "page": "cumprod_byname",
      "title": "Cumulative element-product that respects row and column names",
      "topics": [
        "cumprod_byname"
      ]
    },
    {
      "page": "cumsum_byname",
      "title": "Cumulative sum that respects row and column names",
      "topics": [
        "cumsum_byname"
      ]
    },
    {
      "page": "difference_byname",
      "title": "Name-wise subtraction of matrices",
      "topics": [
        "difference_byname"
      ]
    },
    {
      "page": "eigenvalues_byname",
      "title": "Calculate eigenvalues of a matrix",
      "topics": [
        "eigenvalues_byname"
      ]
    },
    {
      "page": "eigenvectors_byname",
      "title": "Calculate eigenvectors of a matrix",
      "topics": [
        "eigenvectors_byname"
      ]
    },
    {
      "page": "elementapply_byname",
      "title": "Apply a function to an element of a matrix specified by rows and columns",
      "topics": [
        "elementapply_byname"
      ]
    },
    {
      "page": "equal_byname",
      "title": "Compare two matrices \"by name\" for equality",
      "topics": [
        "equal_byname"
      ]
    },
    {
      "page": "exp_byname",
      "title": "Exponential of matrix elements",
      "topics": [
        "exp_byname"
      ]
    },
    {
      "page": "fractionize_byname",
      "title": "Compute fractions of matrix entries",
      "topics": [
        "fractionize_byname"
      ]
    },
    {
      "page": "geometricmean_byname",
      "title": "Name- and element-wise geometric mean of two matrices.",
      "topics": [
        "geometricmean_byname"
      ]
    },
    {
      "page": "get_row_col_index_maps",
      "title": "Figure out row and column index maps",
      "topics": [
        "get_row_col_index_maps"
      ]
    },
    {
      "page": "getcolnames_byname",
      "title": "Gets column names",
      "topics": [
        "getcolnames_byname"
      ]
    },
    {
      "page": "getrownames_byname",
      "title": "Gets row names",
      "topics": [
        "getrownames_byname"
      ]
    },
    {
      "page": "getzerorowcolnames_byname",
      "title": "Names of zero rows and columns",
      "topics": [
        "getzerorowcolnames_byname"
      ]
    },
    {
      "page": "hadamardproduct_byname",
      "title": "Name-wise matrix Hadamard multiplication",
      "topics": [
        "hadamardproduct_byname"
      ]
    },
    {
      "page": "hatinv_byname",
      "title": "Hatize and invert a vector",
      "topics": [
        "hatinv_byname"
      ]
    },
    {
      "page": "hatize_byname",
      "title": "Creates a diagonal \"hat\" matrix from a vector",
      "topics": [
        "hatize_byname"
      ]
    },
    {
      "page": "identical_byname",
      "title": "Compare two matrices \"by name\" for exact equality",
      "topics": [
        "identical_byname"
      ]
    },
    {
      "page": "identize_byname",
      "title": "Named identity matrix or vector",
      "topics": [
        "identize_byname"
      ]
    },
    {
      "page": "Iminus_byname",
      "title": "Subtract a matrix with named rows and columns from a suitably named and sized identity matrix ('I')",
      "topics": [
        "Iminus_byname"
      ]
    },
    {
      "page": "invert_byname",
      "title": "Invert a matrix",
      "topics": [
        "invert_byname"
      ]
    },
    {
      "page": "is_matrix_or_Matrix",
      "title": "Tells whether an object is one of a matrix or a Matrix",
      "topics": [
        "is_matrix_or_Matrix"
      ]
    },
    {
      "page": "is.Matrix",
      "title": "Is an object a Matrix?",
      "topics": [
        "is.Matrix"
      ]
    },
    {
      "page": "iszero_byname",
      "title": "Test whether this is the zero matrix",
      "topics": [
        "iszero_byname"
      ]
    },
    {
      "page": "kvec_from_template_byname",
      "title": "Create a constant vector from matrix 'a'",
      "topics": [
        "kvec_from_template_byname"
      ]
    },
    {
      "page": "list_of_rows_or_cols",
      "title": "Named list of rows or columns of matrices",
      "topics": [
        "list_of_rows_or_cols"
      ]
    },
    {
      "page": "log_byname",
      "title": "Logarithm of matrix elements",
      "topics": [
        "log_byname"
      ]
    },
    {
      "page": "logarithmicmean_byname",
      "title": "Name- and element-wise logarithmic mean of matrices",
      "topics": [
        "logarithmicmean_byname"
      ]
    },
    {
      "page": "logmean",
      "title": "Logarithmic mean of two numbers",
      "topics": [
        "logmean"
      ]
    },
    {
      "page": "margin_from_types_byname",
      "title": "Translate row and column types to integer margins",
      "topics": [
        "margin_from_types_byname"
      ]
    },
    {
      "page": "matricize_byname",
      "title": "Matricize a vector",
      "topics": [
        "matricize_byname"
      ]
    },
    {
      "page": "Matrix",
      "title": "Create a Matrix amenable to use in the 'matsbyname' package",
      "topics": [
        "Matrix"
      ]
    },
    {
      "page": "matrixproduct_byname",
      "title": "Name-wise matrix multiplication",
      "topics": [
        "matrixproduct_byname"
      ]
    },
    {
      "page": "mean_byname",
      "title": "Name- and element-wise arithmetic mean of matrices",
      "topics": [
        "mean_byname"
      ]
    },
    {
      "page": "naryapply_byname",
      "title": "Apply a function \"by name\" to any number of operands",
      "topics": [
        "naryapply_byname"
      ]
    },
    {
      "page": "naryapplylogical_byname",
      "title": "Apply a function logically to numbers, matrices, or lists of numbers or matrices",
      "topics": [
        "naryapplylogical_byname"
      ]
    },
    {
      "page": "ncol_byname",
      "title": "Get the number of columns in a \"byname\" matrix.",
      "topics": [
        "ncol_byname"
      ]
    },
    {
      "page": "nrow_byname",
      "title": "Get the number of rows in a \"byname\" matrix.",
      "topics": [
        "nrow_byname"
      ]
    },
    {
      "page": "organize_args",
      "title": "Organize binary arguments",
      "topics": [
        "organize_args"
      ]
    },
    {
      "page": "pow_byname",
      "title": "Powers of matrix elements",
      "topics": [
        "pow_byname"
      ]
    },
    {
      "page": "prep_vector_arg",
      "title": "Prepare a vector argument",
      "topics": [
        "prep_vector_arg"
      ]
    },
    {
      "page": "prepare_.FUNdots",
      "title": "Prepare the '.FUNdots' argument for *apply_byname functions.",
      "topics": [
        "prepare_.FUNdots"
      ]
    },
    {
      "page": "prodall_byname",
      "title": "Product of all elements in a matrix",
      "topics": [
        "prodall_byname"
      ]
    },
    {
      "page": "quotient_byname",
      "title": "Name-wise matrix element division",
      "topics": [
        "quotient_byname"
      ]
    },
    {
      "page": "reallocate_byname",
      "title": "Reallocate values from one row or column to others",
      "topics": [
        "reallocate_byname"
      ]
    },
    {
      "page": "rename_to_piece_byname",
      "title": "Rename matrix rows and columns by piece of row or column names",
      "topics": [
        "rename_to_piece_byname"
      ]
    },
    {
      "page": "rename_to_pref_suff_byname",
      "title": "Rename matrix rows and columns by prefix and suffix",
      "topics": [
        "rename_to_pref_suff_byname"
      ]
    },
    {
      "page": "rename_via_pattern_byname",
      "title": "Rename row or column names via regexp pattern",
      "topics": [
        "rename_via_pattern_byname"
      ]
    },
    {
      "page": "replaceNaN_byname",
      "title": "Replace 'NaN' values with a value",
      "topics": [
        "replaceNaN_byname"
      ]
    },
    {
      "page": "rowprods_byname",
      "title": "Row products, sorted by name",
      "topics": [
        "rowprods_byname"
      ]
    },
    {
      "page": "rowsums_byname",
      "title": "Row sums, sorted by name",
      "topics": [
        "rowsums_byname"
      ]
    },
    {
      "page": "rowtype",
      "title": "Row type",
      "topics": [
        "rowtype"
      ]
    },
    {
      "page": "samestructure_byname",
      "title": "Test whether matrices or lists of matrices have same structure",
      "topics": [
        "samestructure_byname"
      ]
    },
    {
      "page": "select_cols_byname",
      "title": "Select columns of a matrix (or list of matrices) by name",
      "topics": [
        "select_cols_byname"
      ]
    },
    {
      "page": "select_rowcol_piece_byname",
      "title": "Select or remove rows or columns based on pieces of the names.",
      "topics": [
        "select_rowcol_piece_byname"
      ]
    },
    {
      "page": "select_rows_byname",
      "title": "Select (or de-select) rows of a matrix (or list of matrices) by name",
      "topics": [
        "select_rows_byname"
      ]
    },
    {
      "page": "select_rows_cols_byname",
      "title": "Select (or deselect) rows or columns",
      "topics": [
        "select_rows_cols_byname"
      ]
    },
    {
      "page": "selectzerocols_byname",
      "title": "Select zero columns",
      "topics": [
        "selectzerocols_byname"
      ]
    },
    {
      "page": "selectzerorows_byname",
      "title": "Select zero rows",
      "topics": [
        "selectzerorows_byname"
      ]
    },
    {
      "page": "setcolnames_byname",
      "title": "Sets column names",
      "topics": [
        "setcolnames_byname"
      ]
    },
    {
      "page": "setcoltype",
      "title": "Sets column type for a matrix or a list of matrices",
      "topics": [
        "setcoltype"
      ]
    },
    {
      "page": "setrownames_byname",
      "title": "Sets row names",
      "topics": [
        "setrownames_byname"
      ]
    },
    {
      "page": "setrowtype",
      "title": "Sets row type for a matrix or a list of matrices",
      "topics": [
        "setrowtype"
      ]
    },
    {
      "page": "sort_rows_cols",
      "title": "Sorts rows and columns of a matrix",
      "topics": [
        "sort_rows_cols"
      ]
    },
    {
      "page": "structure_index_map",
      "title": "Set the structure of an index map",
      "topics": [
        "structure_index_map"
      ]
    },
    {
      "page": "sum_byname",
      "title": "Name-wise addition of matrices",
      "topics": [
        "sum_byname"
      ]
    },
    {
      "page": "sumall_byname",
      "title": "Sum of all elements in a matrix",
      "topics": [
        "sumall_byname"
      ]
    },
    {
      "page": "svd_byname",
      "title": "Calculate the singular value decomposition of a matrix",
      "topics": [
        "svd_byname"
      ]
    },
    {
      "page": "switch_notation_byname",
      "title": "Change row and column name notation",
      "topics": [
        "switch_notation_byname"
      ]
    },
    {
      "page": "to_named_triplet",
      "title": "Convert a matrix or list of matrices between named form and indexed form",
      "topics": [
        "to_named_matrix",
        "to_named_triplet",
        "to_triplet"
      ]
    },
    {
      "page": "transpose_byname",
      "title": "Transpose a matrix by name",
      "topics": [
        "transpose_byname"
      ]
    },
    {
      "page": "trim_rows_cols",
      "title": "Trim rows and/or columns from a matrix",
      "topics": [
        "trim_rows_cols"
      ]
    },
    {
      "page": "unaryapply_byname",
      "title": "Apply a unary function by name",
      "topics": [
        "unaryapply_byname"
      ]
    },
    {
      "page": "vec_from_store_byname",
      "title": "Create a vector with labels from a matrix and values from a vector store",
      "topics": [
        "vec_from_store_byname"
      ]
    },
    {
      "page": "vectorize_byname",
      "title": "Vectorize a matrix",
      "topics": [
        "vectorize_byname"
      ]
    }
  ],
  "_readme": "https://github.com/matthewheun/matsbyname/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "backports",
    "base64enc",
    "bslib",
    "cachem",
    "checkmate",
    "cli",
    "cluster",
    "colorspace",
    "cpp11",
    "data.table",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreign",
    "Formula",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "highr",
    "Hmisc",
    "htmlTable",
    "htmltools",
    "htmlwidgets",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "matrixcalc",
    "memoise",
    "mime",
    "nnet",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "rappdirs",
    "RCLabels",
    "RColorBrewer",
    "rlang",
    "rmarkdown",
    "rpart",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "about-vector-arguments.Rmd",
      "filename": "about-vector-arguments.html",
      "title": "About Vector Arguments",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "An example",
        "The problem",
        "The fix",
        "Wrap vector arguments in a list",
        "Use the prep_vector_arg() function",
        "Use a data frame",
        "Summary"
      ],
      "created": "2020-05-29 17:03:02",
      "modified": "2020-05-29 17:03:02",
      "commits": 1
    },
    {
      "source": "aggregation-vignette.Rmd",
      "filename": "aggregation-vignette.html",
      "title": "Aggregation in matsbyname",
      "author": "Matthew Kuperus Heun",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "aggregate_byname()",
        "Pieces",
        "rename_to_piece_byname()",
        "aggregate_pieces_byname()",
        "Aggregations of lists and data frames of matrices",
        "Aggregation via dplyr::summarise()",
        "Working with aggregation maps",
        "Summary"
      ],
      "created": "2022-04-01 19:43:55",
      "modified": "2026-01-30 21:19:31",
      "commits": 4
    },
    {
      "source": "matsbyname.Rmd",
      "filename": "matsbyname.html",
      "title": "Use Cases and Examples for matsbyname",
      "author": "Matthew Kuperus Heun",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Problem 1",
        "Problem 2",
        "Problem 3",
        "matsbyname",
        "matsbyname features",
        "Setting row and column names",
        "Setting row and column types",
        "*_byname functions work well with lists",
        "matsbyname works well with matsindf",
        "Using matsbyname with matsindf",
        "Suggested workflow using matsbyname and matsindf",
        "Summary"
      ],
      "created": "2018-12-21 20:52:33",
      "modified": "2026-01-30 21:19:31",
      "commits": 10
    },
    {
      "source": "using-summarise-in-matsbyname.Rmd",
      "filename": "using-summarise-in-matsbyname.html",
      "title": "Using summarise in matsbyname",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "\"Normal\" functions",
        "matsbyname::sum_byname()",
        "Summary"
      ],
      "created": "2022-04-01 19:43:55",
      "modified": "2022-04-01 19:43:55",
      "commits": 1
    },
    {
      "source": "applybyname-vignette.Rmd",
      "filename": "applybyname-vignette.html",
      "title": "Writing Custom Functions for matsbyname",
      "author": "Matthew Kuperus Heun",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "How the *apply_byname functions work",
        "unaryapply_byname",
        "elementapply_byname",
        "binaryapply_byname",
        "cumapply_byname",
        "Summary"
      ],
      "created": "2018-02-15 02:05:37",
      "modified": "2020-11-29 19:37:00",
      "commits": 10
    }
  ],
  "_score": 6.325310371711061,
  "_indexed": true,
  "_nocasepkg": "matsbyname",
  "_universes": [
    "matthewheun"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.14",
      "date": "2026-06-01T07:08:20.000Z",
      "distro": "noble",
      "commit": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
      "fileid": "33199b4c3f48c0adce5ef75de5533dc5f762c7d63cc31584ef8cfcb7a4db5f0e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/matthewheun/actions/runs/26740221168"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.6.14",
      "date": "2026-06-01T07:08:20.000Z",
      "distro": "noble",
      "commit": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
      "fileid": "3ac510ab05de2ca96c2ff57717393917e9baf653ac821718f743eb1fadc33411",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/matthewheun/actions/runs/26740221168"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6.14",
      "date": "2026-06-01T07:19:55.000Z",
      "commit": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
      "fileid": "4044d4c68eb63fd561707b550fc04dfb862abf6077e6f035ac57e3a21f85389f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/matthewheun/actions/runs/26740221168"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.6.14",
      "date": "2026-06-01T07:16:53.000Z",
      "commit": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
      "fileid": "0c44dd560462b156e1b32ba33cd3f2a4623ee4f9a60320cb6dd6086558f15673",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/matthewheun/actions/runs/26740221168"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6.14",
      "date": "2026-06-01T07:08:22.000Z",
      "commit": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
      "fileid": "fc6d9acc1479690509fbafbf14d4bad5ce341fbea22ea5628e4b90fc4837f552",
      "status": "success",
      "buildurl": "https://github.com/r-universe/matthewheun/actions/runs/26740221168"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6.14",
      "date": "2026-06-01T07:07:16.000Z",
      "commit": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
      "fileid": "d7f8341c9d46d64d98db05ff96114e969346b462b932e2039972315db01ea1a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/matthewheun/actions/runs/26740221168"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6.14",
      "date": "2026-06-01T07:07:21.000Z",
      "commit": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
      "fileid": "525a0d93197b9a0d26118ea8cbdd779b5df7baee273fe8889f731ebae2953087",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/matthewheun/actions/runs/26740221168"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.6.14",
      "date": "2026-06-01T07:07:11.000Z",
      "commit": "e4153277b4c033c1e0ce41a7b2c2dab7e21d619d",
      "fileid": "0b308110d8fce813e19c664a7ca85c595d4d0c14099ad492feadde4540a59558",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/matthewheun/actions/runs/26740221168"
    }
  ]
}