{
  "_id": "6a1ff136b401979e734424d2",
  "Package": "narray",
  "Title": "Subset- And Name-Aware Array Utility Functions",
  "Version": "0.5.2",
  "Authors@R": "c(\nperson('Michael', 'Schubert', email='mschu.dev@gmail.com',\nrole = c('aut', 'cre', 'cph'),\ncomment = c(ORCID='0000-0002-6862-5221')))",
  "Maintainer": "Michael Schubert <mschu.dev@gmail.com>",
  "Description": "Stacking arrays according to dimension names, subset-aware\nsplitting and mapping of functions, intersecting along\narbitrary dimensions, converting to and from data.frames, and\nmany other helper functions.",
  "URL": "https://github.com/mschubert/narray",
  "BugReports": "https://github.com/mschubert/narray/issues",
  "License": "Apache License (== 2.0) | file LICENSE",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.2.1",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://mschubert.r-universe.dev",
  "Date/Publication": "2025-11-28 09:15:55 UTC",
  "RemoteUrl": "https://github.com/mschubert/narray",
  "RemoteRef": "HEAD",
  "RemoteSha": "45f2be40040d7806cb3d136046e40300b032072f",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-03 09:09:23 UTC",
    "User": "root"
  },
  "Author": "Michael Schubert [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-6862-5221>)",
  "MD5sum": "a14aa869bfec507a85e66de71f76f9c7",
  "_user": "mschubert",
  "_type": "src",
  "_file": "narray_0.5.2.tar.gz",
  "_fileid": "a02c8dc9adbc6f954c2e376cb5545fd98a4326f792a180a07081e5652a969e47",
  "_filesize": 274332,
  "_sha256": "a02c8dc9adbc6f954c2e376cb5545fd98a4326f792a180a07081e5652a969e47",
  "_created": "2026-06-03T09:09:23.000Z",
  "_published": "2026-06-03T09:17:42.846Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79259965293,
      "time": 136,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380374934"
    },
    {
      "job": 79259965173,
      "time": 127,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380370446"
    },
    {
      "job": 79259965285,
      "time": 160,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380384026"
    },
    {
      "job": 79259965203,
      "time": 126,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380370372"
    },
    {
      "job": 79259965055,
      "time": 153,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380368706"
    },
    {
      "job": 79259965243,
      "time": 444,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380466836"
    },
    {
      "job": 79259965260,
      "time": 148,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380366415"
    },
    {
      "job": 79259965182,
      "time": 391,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380448329"
    },
    {
      "job": 79259417480,
      "time": 189,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380323501"
    },
    {
      "job": 79259965204,
      "time": 119,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380367789"
    },
    {
      "job": 79259965165,
      "time": 119,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380367434"
    },
    {
      "job": 79259965087,
      "time": 92,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380356913"
    },
    {
      "job": 79259965170,
      "time": 92,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380357243"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mschubert/narray",
  "_commit": {
    "id": "45f2be40040d7806cb3d136046e40300b032072f",
    "author": "Michael Schubert <mschu.dev@gmail.com>",
    "committer": "Michael Schubert <mschu.dev@gmail.com>",
    "message": "cran compat\n",
    "time": 1764321355
  },
  "_maintainer": {
    "name": "Michael Schubert",
    "email": "mschu.dev@gmail.com",
    "login": "mschubert",
    "orcid": "0000-0002-6862-5221",
    "twitter": "@_ms03",
    "description": "Bioinformatics at the Medical University of Innsbruck. Previously at the Netherlands Cancer Institute (NKI), PhD from EMBL-EBI/Cambridge Uni.",
    "uuid": 442360
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.2",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "progress",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "mschubert",
  "_selfowned": true,
  "_usedby": 7,
  "_updates": [
    {
      "week": "2025-48",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.5.2",
      "date": "2025-11-28"
    }
  ],
  "_topics": [
    "array",
    "utility",
    "cpp"
  ],
  "_stars": 26,
  "_contributors": [
    {
      "user": "mschubert",
      "count": 316,
      "uuid": 442360
    }
  ],
  "_userbio": {
    "uuid": 442360,
    "type": "user",
    "name": "Michael Schubert",
    "description": "Bioinformatics at the Medical University of Innsbruck. Previously at the Netherlands Cancer Institute (NKI), PhD from EMBL-EBI/Cambridge Uni."
  },
  "_downloads": {
    "count": 452,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/narray"
  },
  "_devurl": "https://github.com/mschubert/narray",
  "_searchresults": 12,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/narray.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mschubert/narray",
  "_realowner": "mschubert",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2016-12-07"
    },
    {
      "version": "0.2.2",
      "date": "2017-03-12"
    },
    {
      "version": "0.3.2",
      "date": "2017-11-12"
    },
    {
      "version": "0.4.0",
      "date": "2018-01-28"
    },
    {
      "version": "0.4.1",
      "date": "2018-08-18"
    },
    {
      "version": "0.4.1.1",
      "date": "2021-05-10"
    },
    {
      "version": "0.5.0",
      "date": "2022-08-10"
    },
    {
      "version": "0.5.1",
      "date": "2022-10-02"
    },
    {
      "version": "0.5.2",
      "date": "2025-11-28"
    }
  ],
  "_exports": [
    "bind",
    "collect",
    "construct",
    "crep",
    "dim",
    "dimnames",
    "filter",
    "flatten",
    "intersect",
    "intersect_list",
    "lambda",
    "like",
    "map",
    "mask",
    "melt",
    "rep",
    "rrep",
    "split",
    "stack",
    "subset",
    "translate",
    "which"
  ],
  "_help": [
    {
      "page": "grapes-or-grapes",
      "title": "Operator for array-like logical operations",
      "topics": [
        "%or%"
      ]
    },
    {
      "page": "bind",
      "title": "Binds arrays together disregarding names",
      "topics": [
        "bind"
      ]
    },
    {
      "page": "collect",
      "title": "Converts a logical matrix to a list of character vectors",
      "topics": [
        "collect"
      ]
    },
    {
      "page": "construct",
      "title": "Transform a data.frame with axes and value into an array",
      "topics": [
        "construct"
      ]
    },
    {
      "page": "dim",
      "title": "base::dim, but returning 1 for vector",
      "topics": [
        "dim"
      ]
    },
    {
      "page": "dimnames",
      "title": "Return dimension names of an array respecting the number of dimensions",
      "topics": [
        "dimnames"
      ]
    },
    {
      "page": "drop_if",
      "title": "Drop unused dims if flag is TRUE",
      "topics": [
        "drop_if"
      ]
    },
    {
      "page": "filter",
      "title": "Function to discard subsets of an array (NA or drop)",
      "topics": [
        "filter"
      ]
    },
    {
      "page": "flatten",
      "title": "Flattens an array along an axis",
      "topics": [
        "flatten"
      ]
    },
    {
      "page": "guess_structure",
      "title": "Infer array structure from data.frame",
      "topics": [
        "guess_structure"
      ]
    },
    {
      "page": "intersect",
      "title": "Intersects all passed arrays along a give dimension, and modifies them in place",
      "topics": [
        "intersect"
      ]
    },
    {
      "page": "intersect_list",
      "title": "Intersects a lits of arrays for common dimension names",
      "topics": [
        "intersect_list"
      ]
    },
    {
      "page": "lambda",
      "title": "Lambda syntax for array iteration",
      "topics": [
        "lambda"
      ]
    },
    {
      "page": "like",
      "title": "Reshapes 'x' to be like 'like', including dimension names",
      "topics": [
        "like"
      ]
    },
    {
      "page": "map",
      "title": "Maps a function along an array preserving its structure",
      "topics": [
        "map"
      ]
    },
    {
      "page": "map_one",
      "title": "Apply function that preserves order of dimensions",
      "topics": [
        "map_one"
      ]
    },
    {
      "page": "mask",
      "title": "Converts a list of character vectors to a logical matrix",
      "topics": [
        "mask"
      ]
    },
    {
      "page": "match",
      "title": "match() function with extended functionality",
      "topics": [
        "match"
      ]
    },
    {
      "page": "melt",
      "title": "Function to melt data.frame from one or multiple arrays",
      "topics": [
        "melt"
      ]
    },
    {
      "page": "named_dots",
      "title": "Return a list of named dot-arguments",
      "topics": [
        "named_dots"
      ]
    },
    {
      "page": "narray",
      "title": "R package for subset- and name-aware array utility functions",
      "topics": [
        "narray-package",
        "narray"
      ]
    },
    {
      "page": "pb",
      "title": "Progress bar format to be consistent",
      "topics": [
        "pb"
      ]
    },
    {
      "page": "rep",
      "title": "Repeats an array along an arbitrary axis",
      "topics": [
        "crep",
        "rep",
        "rrep"
      ]
    },
    {
      "page": "restore_null_dimnames",
      "title": "If no dimnames, return NULL and not list of NULLs",
      "topics": [
        "restore_null_dimnames"
      ]
    },
    {
      "page": "split",
      "title": "Splits and array along a given axis, either totally or only subsets",
      "topics": [
        "split"
      ]
    },
    {
      "page": "stack",
      "title": "Stacks arrays while respecting names in each dimension",
      "topics": [
        "stack"
      ]
    },
    {
      "page": "subset",
      "title": "Subsets an array using a list with indices or names",
      "topics": [
        "subset"
      ]
    },
    {
      "page": "translate",
      "title": "Translate an axis between two sets of identifiers",
      "topics": [
        "translate"
      ]
    },
    {
      "page": "vectors_to_row_or_col",
      "title": "Converts vectors in a list to row- or column vectors",
      "topics": [
        "vectors_to_row_or_col"
      ]
    },
    {
      "page": "which",
      "title": "A multidimensional 'which' function",
      "topics": [
        "which"
      ]
    }
  ],
  "_readme": "https://github.com/mschubert/narray/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "crayon",
    "glue",
    "hms",
    "lifecycle",
    "magrittr",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R6",
    "Rcpp",
    "rlang",
    "stringi",
    "stringr",
    "vctrs"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "narray.Rmd",
      "filename": "narray.html",
      "title": "narray Usage Examples",
      "author": "Michael Schubert",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Loading the package",
        "Stacking and splitting",
        "Mapping functions on arrays",
        "Intersecting",
        "Converting to and from data.frames",
        "Masks from factors and lists"
      ],
      "created": "2016-11-23 16:37:23",
      "modified": "2022-08-08 16:00:42",
      "commits": 11
    }
  ],
  "_score": 6.515343893088382,
  "_indexed": true,
  "_nocasepkg": "narray",
  "_universes": [
    "mschubert"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.2",
      "date": "2026-06-03T09:11:48.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "348a7699c352302c93c426014c1402c4491199992bc1c16b20d420a2a9dfe424",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.2",
      "date": "2026-06-03T09:11:33.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "b3c5f866b749ea3174b7a69a0808c8fa4ce134f9cefa8965a3b9883cc69f1890",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.5.2",
      "date": "2026-06-03T09:12:12.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "f2c6582ac8e27e34ad651ba75ec3a50456a3229ecc20f8677f000ac79136ef6c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.5.2",
      "date": "2026-06-03T09:11:33.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "9a3f7b9286b03ccad809abbd750283277c79ae43008dbbd79bdfe8c46c2eabaf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.5.2",
      "date": "2026-06-03T09:11:31.000Z",
      "arch": "aarch64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "a649766faf9c85287cbde26147e7325d1ac45a08cd107b212a75a96e16146079",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.5.2",
      "date": "2026-06-03T09:15:29.000Z",
      "arch": "x86_64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "f3c05bfb2be4e525da7387918e47b81727fce79fe66aabb13c2b0707c2c74b2e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.5.2",
      "date": "2026-06-03T09:11:21.000Z",
      "arch": "aarch64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "c577520b1fad11dc6ad72854b8b23dd957f5ca452c4202b557fac4bd042fc925",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.5.2",
      "date": "2026-06-03T09:14:33.000Z",
      "arch": "x86_64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "d8d9ae4f4558745f95fbd51e2437fa6712261789ddbb18ffd5f74e065753a51f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.5.2",
      "date": "2026-06-03T09:11:40.000Z",
      "arch": "emscripten",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "c82287d8c8701b9f0cf772c7c3da9be08f0b2c6116ef334743b3cbd5574ff2cb",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.5.2",
      "date": "2026-06-03T09:10:39.000Z",
      "arch": "x86_64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "b3e9a6e100a40ecf62ccf2887ccd46d2539d3e4ff139896c9dbc6512ddf6638b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.5.2",
      "date": "2026-06-03T09:10:32.000Z",
      "arch": "x86_64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "d4d2ec558f3b1ac513f3a66661a4c5e07eb6aa63d246f10d397eff2932260d91",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.5.2",
      "date": "2026-06-03T09:10:34.000Z",
      "arch": "x86_64",
      "commit": "45f2be40040d7806cb3d136046e40300b032072f",
      "fileid": "15e3a949f2f64a923178bf03e9a302635675cdabf42cb7a85bc0abccb7e6c680",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mschubert/actions/runs/26874866275"
    }
  ]
}