{
  "_id": "6a23e7ff530b9bc726be94b9",
  "Package": "str2str",
  "Type": "Package",
  "Title": "Convert R Objects from One Structure to Another",
  "Version": "1.0.0",
  "Authors@R": "person(\"David\", \"Disabato\", email = \"ddisab01@gmail.com\",\nrole = c(\"aut\",\"cre\"))",
  "Description": "Offers a suite of functions for converting to and from\n(atomic) vectors, matrices, data.frames, and (3D+) arrays as\nwell as lists of these objects. It is an alternative to the\nbase R as.<str>.<method>() functions (e.g.,\nas.data.frame.array()) that provides more useful and/or\nflexible restructuring of R objects. To do so, it only works\nwith common structuring of R objects (e.g., data.frames with\nonly atomic vector columns).",
  "License": "GPL (>= 2)",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-06 09:24:09 UTC",
    "User": "root"
  },
  "Author": "David Disabato [aut, cre]",
  "Maintainer": "David Disabato <ddisab01@gmail.com>",
  "Repository": "https://ddisab01.r-universe.dev",
  "Date/Publication": "2023-11-20 21:50:02 UTC",
  "RemoteUrl": "https://github.com/cran/str2str",
  "RemoteRef": "HEAD",
  "RemoteSha": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
  "MD5sum": "6286a5035f61d37ffac6b8789f231e99",
  "_user": "ddisab01",
  "_type": "src",
  "_file": "str2str_1.0.0.tar.gz",
  "_fileid": "914429c73074299bf07d48d9527776af7308ee0af6e84cf74ffe69abb37bc13b",
  "_filesize": 424974,
  "_sha256": "914429c73074299bf07d48d9527776af7308ee0af6e84cf74ffe69abb37bc13b",
  "_created": "2026-06-06T09:24:09.000Z",
  "_published": "2026-06-06T09:27:27.264Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79867362216,
      "time": 100,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7453232299"
    },
    {
      "job": 79867362213,
      "time": 106,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453232846"
    },
    {
      "job": 79867362228,
      "time": 162,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7453235410"
    },
    {
      "job": 79867362218,
      "time": 156,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453234257"
    },
    {
      "job": 79867231223,
      "time": 151,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453221609"
    },
    {
      "job": 79867362212,
      "time": 90,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453231379"
    },
    {
      "job": 79867362229,
      "time": 65,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7453228541"
    },
    {
      "job": 79867362231,
      "time": 86,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7453230773"
    },
    {
      "job": 79867362230,
      "time": 73,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453229288"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ddisab01/actions/runs/27058538210",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/str2str",
  "_commit": {
    "id": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
    "author": "David Disabato <ddisab01@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.0\n",
    "time": 1700517002
  },
  "_maintainer": {
    "name": "David Disabato",
    "email": "ddisab01@gmail.com",
    "login": "ddisab01",
    "twitter": "@david_disabato",
    "description": "I am a psychological scientist who conducts quantitative data analysis. I use the R statistical software program.",
    "uuid": 8991668
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "datasets",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Depends"
    },
    {
      "package": "utils",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "abind",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "reshape",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ddisab01",
      "count": 4,
      "uuid": 8991668
    }
  ],
  "_userbio": {
    "uuid": 8991668,
    "type": "user",
    "name": "David Disabato",
    "description": "I am a psychological scientist who conducts quantitative data analysis. I use the R statistical software program."
  },
  "_downloads": {
    "count": 2191,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/str2str"
  },
  "_searchresults": 26,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/str2str.html",
    "manual.pdf"
  ],
  "_realowner": "ddisab01",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2021-02-01"
    },
    {
      "version": "0.2.0",
      "date": "2021-06-28"
    },
    {
      "version": "0.2.1",
      "date": "2021-09-05"
    },
    {
      "version": "1.0.0",
      "date": "2023-11-21"
    }
  ],
  "_exports": [
    "a2d",
    "a2la",
    "a2ld",
    "a2lm",
    "a2v",
    "abind<-",
    "all_diff",
    "all_same",
    "append<-",
    "cat0",
    "cbind_fill",
    "cbind_fill_matrix",
    "cbind<-",
    "codes",
    "d2a",
    "d2d",
    "d2ld",
    "d2lv",
    "d2m",
    "d2v",
    "dimlabels",
    "dimlabels<-",
    "e2l",
    "fct2v",
    "grab",
    "inbtw",
    "is.avector",
    "is.cnumeric",
    "is.colnames",
    "is.Date",
    "is.dummy",
    "is.empty",
    "is.names",
    "is.POSIXct",
    "is.POSIXlt",
    "is.row.names",
    "is.rownames",
    "is.whole",
    "Join",
    "la2a",
    "laynames",
    "ld2a",
    "ld2d",
    "ld2v",
    "lm2a",
    "lm2d",
    "lm2v",
    "lv2d",
    "lv2m",
    "lv2v",
    "m2d",
    "m2lv",
    "m2v",
    "ndim",
    "nlay",
    "not.colnames",
    "not.names",
    "not.row.names",
    "not.rownames",
    "order.custom",
    "pick",
    "rbind<-",
    "sn",
    "stack2",
    "t_list",
    "try_expr",
    "try_fun",
    "undim",
    "undimlabel",
    "undimname",
    "unstack2",
    "v2d",
    "v2fct",
    "v2frm",
    "v2lv",
    "v2m"
  ],
  "_help": [
    {
      "page": "str2str-package",
      "title": "Structure to Structure",
      "topics": [
        "str2str-package",
        "str2str"
      ]
    },
    {
      "page": "a2d",
      "title": "(3D+) Array to Data-Frame",
      "topics": [
        "a2d"
      ]
    },
    {
      "page": "a2la",
      "title": "(3D+) Array to List of (3D+) Arrays",
      "topics": [
        "a2la"
      ]
    },
    {
      "page": "a2ld",
      "title": "3D Array to List of Data-Frames",
      "topics": [
        "a2ld"
      ]
    },
    {
      "page": "a2lm",
      "title": "(3D) Array to List of Matrices",
      "topics": [
        "a2lm"
      ]
    },
    {
      "page": "a2v",
      "title": "(3D+) Array to (Atomic) Vector",
      "topics": [
        "a2v"
      ]
    },
    {
      "page": "abind-set",
      "title": "Add array slices to 3D+ Array '`abind<-`' adds array slices to arrays as a side effect. It used the function 'abind' in the 'abind' package. The purpose of the function is to replace the need to use ary2 <- abind(ary1, mat1); ary3 <- rbind(ary2, mat2); ary4 <- rbind(ary3, mat3), etc. It allows you to specify the dimension you wish to bind 'along' as well as the dimname you wish to bind 'after'. Unlike '`cbind<-`', '`rbind<-`', and '`append<-`', it does not have overwriting functionality (I could not figure out how to code that); therefore, if 'value' has some dimnames that are the same as those in 'a', it will NOT overwrite them and simply bind them to 'a', resulting in duplicate dimnames.",
      "topics": [
        "abind<-"
      ]
    },
    {
      "page": "all_diff",
      "title": "Test if All Elements are Different",
      "topics": [
        "all_diff"
      ]
    },
    {
      "page": "all_same",
      "title": "Test if All Elements are the Same",
      "topics": [
        "all_same"
      ]
    },
    {
      "page": "append-set",
      "title": "Add Elements to Vectors",
      "topics": [
        "append<-"
      ]
    },
    {
      "page": "cat0",
      "title": "Concatenate and Print with No Separator",
      "topics": [
        "cat0"
      ]
    },
    {
      "page": "cbind_fill",
      "title": "Bind DataFrames Along Columns - Filling in Missing Rows with NA",
      "topics": [
        "cbind_fill"
      ]
    },
    {
      "page": "cbind_fill_matrix",
      "title": "Bind Matrices Along Columns - Filling in Missing Rows with NA",
      "topics": [
        "cbind_fill_matrix"
      ]
    },
    {
      "page": "cbind-set",
      "title": "Add Columns to Data Objects",
      "topics": [
        "cbind<-"
      ]
    },
    {
      "page": "codes",
      "title": "Integer Codes of Factor Levels",
      "topics": [
        "codes"
      ]
    },
    {
      "page": "d2a",
      "title": "Data-Frame to (3D+) Array or Matrix",
      "topics": [
        "d2a"
      ]
    },
    {
      "page": "d2d",
      "title": "Data-Frame to Data-Frame (e.g., factors to character vectors)",
      "topics": [
        "d2d"
      ]
    },
    {
      "page": "d2ld",
      "title": "Data-Frame to List of Data-Frames",
      "topics": [
        "d2ld"
      ]
    },
    {
      "page": "d2lv",
      "title": "Data-Frame to List of (Atomic) Vectors",
      "topics": [
        "d2lv"
      ]
    },
    {
      "page": "d2m",
      "title": "Data-Frame to Matrix",
      "topics": [
        "d2m"
      ]
    },
    {
      "page": "d2v",
      "title": "Data-Frame to (Atomic) Vector",
      "topics": [
        "d2v"
      ]
    },
    {
      "page": "dimlabels",
      "title": "Dimension labels (i.e., names of dimnames)",
      "topics": [
        "dimlabels"
      ]
    },
    {
      "page": "dimlabels-set",
      "title": "Add Elements to Vectors",
      "topics": [
        "dimlabels<-"
      ]
    },
    {
      "page": "e2l",
      "title": "Environment to List",
      "topics": [
        "e2l"
      ]
    },
    {
      "page": "fct2v",
      "title": "Factor to (Atomic) Vector",
      "topics": [
        "fct2v"
      ]
    },
    {
      "page": "grab",
      "title": "'grab' extracts the contents of objects in an environment based on their object names as a character vector. The object contents are stored to a list where the names are the object names.",
      "topics": [
        "grab"
      ]
    },
    {
      "page": "inbtw",
      "title": "Elements Inbetween Values Within a (Atomic) Vector",
      "topics": [
        "inbtw"
      ]
    },
    {
      "page": "is.avector",
      "title": "Test for an Atomic Vector",
      "topics": [
        "is.avector"
      ]
    },
    {
      "page": "is.cnumeric",
      "title": "Test for Character Numbers",
      "topics": [
        "is.cnumeric"
      ]
    },
    {
      "page": "is.colnames",
      "title": "Test for `colnames`",
      "topics": [
        "is.colnames"
      ]
    },
    {
      "page": "is.Date",
      "title": "Test for a Date object",
      "topics": [
        "is.Date"
      ]
    },
    {
      "page": "is.dummy",
      "title": "Test for a Dummy Variable",
      "topics": [
        "is.dummy"
      ]
    },
    {
      "page": "is.empty",
      "title": "Test for Empty Characters",
      "topics": [
        "is.empty"
      ]
    },
    {
      "page": "is.names",
      "title": "Test for `names`",
      "topics": [
        "is.names"
      ]
    },
    {
      "page": "is.POSIXct",
      "title": "Test for a POSIXct object",
      "topics": [
        "is.POSIXct"
      ]
    },
    {
      "page": "is.POSIXlt",
      "title": "Test for a POSIXlt object",
      "topics": [
        "is.POSIXlt"
      ]
    },
    {
      "page": "is.row.names",
      "title": "Test for `row.names`",
      "topics": [
        "is.row.names"
      ]
    },
    {
      "page": "is.rownames",
      "title": "Test for `rownames`",
      "topics": [
        "is.rownames"
      ]
    },
    {
      "page": "is.whole",
      "title": "Test for Whole Numbers",
      "topics": [
        "is.whole"
      ]
    },
    {
      "page": "Join",
      "title": "Join (or Merge) a List of Data-frames",
      "topics": [
        "Join"
      ]
    },
    {
      "page": "la2a",
      "title": "List of (3D+) Arrays to (3D+) Array",
      "topics": [
        "la2a"
      ]
    },
    {
      "page": "laynames",
      "title": "Names of the Layers (the Third Dimension)",
      "topics": [
        "laynames"
      ]
    },
    {
      "page": "ld2a",
      "title": "List of Data-Frames to a 3D Array",
      "topics": [
        "ld2a"
      ]
    },
    {
      "page": "ld2d",
      "title": "List of Data-Frames to Data-Frame",
      "topics": [
        "ld2d"
      ]
    },
    {
      "page": "ld2v",
      "title": "List of Data-Frames to (Atomic) Vector",
      "topics": [
        "ld2v"
      ]
    },
    {
      "page": "lm2a",
      "title": "List of Matrices to 3D Array",
      "topics": [
        "lm2a"
      ]
    },
    {
      "page": "lm2d",
      "title": "List of Matrices to Data-Frame",
      "topics": [
        "lm2d"
      ]
    },
    {
      "page": "lm2v",
      "title": "List of Matrices to (Atomic) Vector",
      "topics": [
        "lm2v"
      ]
    },
    {
      "page": "lv2d",
      "title": "List of (atomic) vectors to Data-Frame",
      "topics": [
        "lv2d"
      ]
    },
    {
      "page": "lv2m",
      "title": "List of (atomic) Vectors to Matrix",
      "topics": [
        "lv2m"
      ]
    },
    {
      "page": "lv2v",
      "title": "List of (atomic) Vectors to (atomic) Vector",
      "topics": [
        "lv2v"
      ]
    },
    {
      "page": "m2d",
      "title": "Matrix to Data-Frame",
      "topics": [
        "m2d"
      ]
    },
    {
      "page": "m2lv",
      "title": "Matrix to List of (Atomic) Vectors",
      "topics": [
        "m2lv"
      ]
    },
    {
      "page": "m2v",
      "title": "Matrix to (Atomic) Vector",
      "topics": [
        "m2v"
      ]
    },
    {
      "page": "ndim",
      "title": "Number of Object Dimensions",
      "topics": [
        "ndim"
      ]
    },
    {
      "page": "nlay",
      "title": "Number of Layers (the Third Dimension)",
      "topics": [
        "nlay"
      ]
    },
    {
      "page": "not.colnames",
      "title": "Identify Elements That are Not Colnames",
      "topics": [
        "not.colnames"
      ]
    },
    {
      "page": "not.names",
      "title": "Identify Elements That are Not Names",
      "topics": [
        "not.names"
      ]
    },
    {
      "page": "not.row.names",
      "title": "Identify Elements That are Not Row.names",
      "topics": [
        "not.row.names"
      ]
    },
    {
      "page": "not.rownames",
      "title": "Identify Elements That are Not Rownames",
      "topics": [
        "not.rownames"
      ]
    },
    {
      "page": "order.custom",
      "title": "Custom Order Permutation",
      "topics": [
        "order.custom"
      ]
    },
    {
      "page": "pick",
      "title": "Extract Elements From a (Atomic) Vector",
      "topics": [
        "pick"
      ]
    },
    {
      "page": "rbind-set",
      "title": "Add Rows to Data Objects",
      "topics": [
        "rbind<-"
      ]
    },
    {
      "page": "sn",
      "title": "Set a Vector's Names as its Elements",
      "topics": [
        "sn"
      ]
    },
    {
      "page": "stack2",
      "title": "Stack one Set of Variables from Wide to Long",
      "topics": [
        "stack2"
      ]
    },
    {
      "page": "t_list",
      "title": "Transpose a List",
      "topics": [
        "t_list"
      ]
    },
    {
      "page": "try_expr",
      "title": "Add Try to Expression",
      "topics": [
        "try_expr"
      ]
    },
    {
      "page": "try_fun",
      "title": "Add Try to Function",
      "topics": [
        "try_fun"
      ]
    },
    {
      "page": "undim",
      "title": "Undimension an Object",
      "topics": [
        "undim"
      ]
    },
    {
      "page": "undimlabel",
      "title": "Undimlabel an Object",
      "topics": [
        "undimlabel"
      ]
    },
    {
      "page": "undimname",
      "title": "Undimname an Object",
      "topics": [
        "undimname"
      ]
    },
    {
      "page": "unstack2",
      "title": "Unstack one Set of Variables from Long to Wide",
      "topics": [
        "unstack2"
      ]
    },
    {
      "page": "v2d",
      "title": "(Atomic) Vector to Data-Frame",
      "topics": [
        "v2d"
      ]
    },
    {
      "page": "v2fct",
      "title": "Character Vector to (Unordered) Factor",
      "topics": [
        "v2fct"
      ]
    },
    {
      "page": "v2frm",
      "title": "Character Vector to Formula",
      "topics": [
        "v2frm"
      ]
    },
    {
      "page": "v2lv",
      "title": "(Atomic) Vector to List of (Atomic) Vectors",
      "topics": [
        "v2lv"
      ]
    },
    {
      "page": "v2m",
      "title": "(Atomic) Vector to Matrix",
      "topics": [
        "v2m"
      ]
    }
  ],
  "_rundeps": [
    "abind",
    "backports",
    "checkmate",
    "plyr",
    "Rcpp",
    "reshape"
  ],
  "_score": 2.2327369802511856,
  "_indexed": true,
  "_nocasepkg": "str2str",
  "_universes": [
    "ddisab01"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-06T09:25:53.000Z",
      "distro": "noble",
      "commit": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
      "fileid": "0f8d1cff4e1d3237b98fcddc7f7ea0e85cc446163303c6fdb64f2d8caaf481d0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddisab01/actions/runs/27058538210"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-06T09:25:55.000Z",
      "distro": "noble",
      "commit": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
      "fileid": "b1b1009b757975bcd2e0b3e5f13f2bfb7238f9162f2fb2d0e0f4fbe51ae366d0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddisab01/actions/runs/27058538210"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-06-06T09:26:24.000Z",
      "commit": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
      "fileid": "00ed7a553aee81e54bed54328d793e661d6a7e3353e8ecc45be23822d4e2331f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddisab01/actions/runs/27058538210"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-06-06T09:26:11.000Z",
      "commit": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
      "fileid": "8c26fcbee0691dc80eaf0d10195ec0a5a39dccc10c3b5508101f20297fa85deb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddisab01/actions/runs/27058538210"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-06-06T09:25:56.000Z",
      "commit": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
      "fileid": "2e4fe3971bdc243db84c376bbd52f0906d55a3175e2c34419c2e4f4a386b76f4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ddisab01/actions/runs/27058538210"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-06-06T09:25:12.000Z",
      "commit": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
      "fileid": "3ddc7f1e8d08c7a82b1278780e18ae692ff2c009adf91e0da9f46f2c3a709b3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddisab01/actions/runs/27058538210"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-06-06T09:25:30.000Z",
      "commit": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
      "fileid": "d58d1b697fafdfa280161afc10a19d95929e1c71a673453987cf137f5fdc10e1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddisab01/actions/runs/27058538210"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-06-06T09:25:16.000Z",
      "commit": "e3f555b5c8216d02847c8dd8875a3c09992494f3",
      "fileid": "ecdc77751f756ba590da537faf58e30cbd9a7457d08939e877d3be55ce4cfe89",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddisab01/actions/runs/27058538210"
    }
  ]
}