{
  "_id": "6a0f7839acfb0bcc41c62407",
  "Package": "BBmisc",
  "Title": "Miscellaneous Helper Functions for B. Bischl",
  "Version": "1.13",
  "Authors@R": "c(\nperson(\"Bernd\", \"Bischl\", , \"bernd_bischl@gmx.net\", role = c(\"aut\", \"cre\")),\nperson(\"Michel\", \"Lang\", , \"michellang@gmail.com\", role = \"aut\"),\nperson(\"Jakob\", \"Bossek\", , \"j.bossek@gmail.com\", role = \"aut\"),\nperson(\"Daniel\", \"Horn\", , \"daniel.horn@tu-dortmund.de\", role = \"aut\"),\nperson(\"Jakob\", \"Richter\", , \"code@jakob-r.de\", role = \"aut\"),\nperson(\"Dirk\", \"Surmann\", , \"surmann@statistik.tu-dortmund.de\", role = \"aut\")\n)",
  "Description": "Miscellaneous helper functions for and from B. Bischl and\nsome other guys, mainly for package development.",
  "License": "BSD_2_clause + file LICENSE",
  "URL": "https://github.com/berndbischl/BBmisc",
  "BugReports": "https://github.com/berndbischl/BBmisc/issues",
  "ByteCompile": "yes",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Repository": "https://berndbischl.r-universe.dev",
  "Date/Publication": "2026-01-21 09:54:33 UTC",
  "RemoteUrl": "https://github.com/berndbischl/bbmisc",
  "RemoteRef": "HEAD",
  "RemoteSha": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-21 05:56:27 UTC",
    "User": "root"
  },
  "Author": "Bernd Bischl [aut, cre],\nMichel Lang [aut],\nJakob Bossek [aut],\nDaniel Horn [aut],\nJakob Richter [aut],\nDirk Surmann [aut]",
  "Maintainer": "Bernd Bischl <bernd_bischl@gmx.net>",
  "MD5sum": "06ad75c5a324142d84652db38e49e3df",
  "_user": "berndbischl",
  "_type": "src",
  "_file": "BBmisc_1.13.tar.gz",
  "_fileid": "b2ed5144b3aa3254bb2cd41a67b05577d0949fdb63f54873272a05db62d19d4d",
  "_filesize": 317898,
  "_sha256": "b2ed5144b3aa3254bb2cd41a67b05577d0949fdb63f54873272a05db62d19d4d",
  "_created": "2026-05-21T05:56:27.000Z",
  "_published": "2026-05-21T21:25:13.280Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77271825540,
      "time": 115,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7128307515"
    },
    {
      "job": 77271825563,
      "time": 115,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7128307473"
    },
    {
      "job": 77271825737,
      "time": 118,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128308059"
    },
    {
      "job": 77271825748,
      "time": 106,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128305373"
    },
    {
      "job": 77271825794,
      "time": 214,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7128319534"
    },
    {
      "job": 77271825581,
      "time": 293,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7128337930"
    },
    {
      "job": 77271825226,
      "time": 126,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128306084"
    },
    {
      "job": 77271825277,
      "time": 292,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128338730"
    },
    {
      "job": 77271824785,
      "time": 157,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128283732"
    },
    {
      "job": 77271824868,
      "time": 93,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7147559784"
    },
    {
      "job": 77271825538,
      "time": 80,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7128300420"
    },
    {
      "job": 77271825727,
      "time": 78,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7128299799"
    },
    {
      "job": 77271825381,
      "time": 80,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7128300225"
    }
  ],
  "_buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/berndbischl/bbmisc",
  "_commit": {
    "id": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
    "author": "Marc Becker <33069354+be-marc@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "docs: add title and description (#98)\n\n",
    "time": 1768989273
  },
  "_maintainer": {
    "name": "Bernd Bischl",
    "email": "bernd_bischl@gmx.net",
    "login": "berndbischl",
    "description": "",
    "uuid": 1225974
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "checkmate",
      "version": ">= 1.8.0",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "codetools",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "berndbischl",
  "_selfowned": true,
  "_usedby": 65,
  "_updates": [
    {
      "week": "2026-04",
      "n": 5
    }
  ],
  "_tags": [],
  "_stars": 20,
  "_contributors": [
    {
      "user": "berndbischl",
      "count": 249,
      "uuid": 1225974
    },
    {
      "user": "mllg",
      "count": 175,
      "uuid": 1260920
    },
    {
      "user": "jakobbossek",
      "count": 22,
      "uuid": 4079979
    },
    {
      "user": "jakob-r",
      "count": 16,
      "uuid": 1888623
    },
    {
      "user": "surmann",
      "count": 8,
      "uuid": 4048472
    },
    {
      "user": "olafmersmann",
      "count": 7,
      "uuid": 2335934
    },
    {
      "user": "danielhorn",
      "count": 3,
      "uuid": 5737326
    },
    {
      "user": "michaelchirico",
      "count": 2,
      "uuid": 7606389
    },
    {
      "user": "be-marc",
      "count": 2,
      "uuid": 33069354
    },
    {
      "user": "ja-thomas",
      "count": 2,
      "uuid": 7561944
    },
    {
      "user": "geraldinegomez",
      "count": 1,
      "uuid": 46997659
    },
    {
      "user": "coorsaa",
      "count": 1,
      "uuid": 16866413
    },
    {
      "user": "mb706",
      "count": 1,
      "uuid": 15801081
    },
    {
      "user": "studerus",
      "count": 1,
      "uuid": 373643
    }
  ],
  "_userbio": {
    "uuid": 1225974,
    "type": "user",
    "name": "Bernd Bischl"
  },
  "_downloads": {
    "count": 18242,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/BBmisc"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/berndbischl/bbmisc",
  "_searchresults": 1216,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/BBmisc.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/berndbischl/bbmisc",
  "_realowner": "berndbischl",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0-58",
      "date": "2012-01-05"
    },
    {
      "version": "1.0-77",
      "date": "2012-03-17"
    },
    {
      "version": "1.1-125",
      "date": "2012-05-10"
    },
    {
      "version": "1.1-132",
      "date": "2012-07-04"
    },
    {
      "version": "1.1-164",
      "date": "2012-11-14"
    },
    {
      "version": "1.1-166",
      "date": "2012-11-16"
    },
    {
      "version": "1.2-200",
      "date": "2013-05-02"
    },
    {
      "version": "1.3-64",
      "date": "2013-08-20"
    },
    {
      "version": "1.4",
      "date": "2013-11-06"
    },
    {
      "version": "1.5",
      "date": "2014-01-24"
    },
    {
      "version": "1.6",
      "date": "2014-04-23"
    },
    {
      "version": "1.7",
      "date": "2014-06-21"
    },
    {
      "version": "1.8",
      "date": "2014-10-30"
    },
    {
      "version": "1.9",
      "date": "2015-02-03"
    },
    {
      "version": "1.10",
      "date": "2016-07-12"
    },
    {
      "version": "1.11",
      "date": "2017-03-09"
    },
    {
      "version": "1.12",
      "date": "2022-03-10"
    },
    {
      "version": "1.13",
      "date": "2022-09-29"
    },
    {
      "version": "1.13.1",
      "date": "2026-01-21"
    }
  ],
  "_exports": [
    "%btwn%",
    "%nin%",
    "addClasses",
    "argsAsNamedList",
    "asMatrixCols",
    "asMatrixRows",
    "asQuoted",
    "binPack",
    "capitalizeStrings",
    "catf",
    "cFactor",
    "checkArg",
    "checkListElementClass",
    "chunk",
    "clipString",
    "coalesce",
    "collapse",
    "collapsef",
    "computeMode",
    "convertColsToList",
    "convertDataFrameCols",
    "convertDfCols",
    "convertInteger",
    "convertIntegers",
    "convertListOfRowsToDataFrame",
    "convertMatrixType",
    "convertRowsToList",
    "convertToShortString",
    "dapply",
    "do.call2",
    "dropNamed",
    "ensureVector",
    "explode",
    "extractSubList",
    "filterNull",
    "getAttributeNames",
    "getBestIndex",
    "getClass1",
    "getFirst",
    "getLast",
    "getMaxIndex",
    "getMaxIndexOfCols",
    "getMaxIndexOfRows",
    "getMinIndex",
    "getMinIndexOfCols",
    "getMinIndexOfRows",
    "getOperatingSystem",
    "getRelativePath",
    "getUnixTime",
    "getUsedFactorLevels",
    "hasAttributes",
    "insert",
    "is.error",
    "isDarwin",
    "isDirectory",
    "isEmptyDirectory",
    "isExpensiveExampleOk",
    "isFALSE",
    "isLinux",
    "isProperlyNamed",
    "isScalarCharacter",
    "isScalarComplex",
    "isScalarFactor",
    "isScalarInteger",
    "isScalarLogical",
    "isScalarNA",
    "isScalarNumeric",
    "isScalarValue",
    "isSubset",
    "isSuperset",
    "isUnix",
    "isValidName",
    "isWindows",
    "itostr",
    "lib",
    "listToShortString",
    "load2",
    "lsort",
    "makeDataFrame",
    "makeFileCache",
    "makeProgressBar",
    "makeS3Obj",
    "makeSimpleFileLogger",
    "mapValues",
    "messagef",
    "namedList",
    "names2",
    "normalize",
    "optimizeSubInts",
    "pause",
    "printHead",
    "printStrToChar",
    "printToChar",
    "rangeVal",
    "requirePackages",
    "rowLapply",
    "rowSapply",
    "save2",
    "seq_col",
    "seq_row",
    "setAttribute",
    "setClasses",
    "setColNames",
    "setRowNames",
    "setValue",
    "sortByCol",
    "splitPath",
    "splitTime",
    "stopf",
    "strrepeat",
    "suppressAll",
    "symdiff",
    "system3",
    "toRangeStr",
    "vcapply",
    "viapply",
    "vlapply",
    "vnapply",
    "warningf",
    "which.first",
    "which.last"
  ],
  "_help": [
    {
      "page": "btwn",
      "title": "Check if some values are covered by the range of the values in a second vector",
      "topics": [
        "%btwn%"
      ]
    },
    {
      "page": "nin",
      "title": "Simply a negated 'in' operator",
      "topics": [
        "%nin%"
      ]
    },
    {
      "page": "addClasses",
      "title": "A wrapper to add to the class attribute",
      "topics": [
        "addClasses"
      ]
    },
    {
      "page": "argsAsNamedList",
      "title": "Parses '...' arguments to a named list",
      "topics": [
        "argsAsNamedList"
      ]
    },
    {
      "page": "asMatrixCols",
      "title": "Extracts a named element from a list of lists",
      "topics": [
        "asMatrixCols",
        "asMatrixRows"
      ]
    },
    {
      "page": "asQuoted",
      "title": "Converts a string into a quoted expression",
      "topics": [
        "asQuoted"
      ]
    },
    {
      "page": "binPack",
      "title": "Simple bin packing",
      "topics": [
        "binPack"
      ]
    },
    {
      "page": "capitalizeStrings",
      "title": "Capitalize strings in a vector",
      "topics": [
        "capitalizeStrings"
      ]
    },
    {
      "page": "catf",
      "title": "Wrapper for cat and sprintf",
      "topics": [
        "catf"
      ]
    },
    {
      "page": "cFactor",
      "title": "Combine multiple factors and return a factor",
      "topics": [
        "cFactor"
      ]
    },
    {
      "page": "checkArg",
      "title": "Check for a function argument",
      "topics": [
        "checkArg"
      ]
    },
    {
      "page": "checkListElementClass",
      "title": "Check that a list contains only elements of a required type",
      "topics": [
        "checkListElementClass"
      ]
    },
    {
      "page": "chunk",
      "title": "Chunk elements of vectors into blocks of nearly equal size",
      "topics": [
        "chunk"
      ]
    },
    {
      "page": "clipString",
      "title": "Shortens strings to a given length",
      "topics": [
        "clipString"
      ]
    },
    {
      "page": "coalesce",
      "title": "Returns first non-missing, non-null argument",
      "topics": [
        "coalesce"
      ]
    },
    {
      "page": "collapse",
      "title": "Collapse vector to string",
      "topics": [
        "collapse"
      ]
    },
    {
      "page": "collapsef",
      "title": "Collapse vector to string",
      "topics": [
        "collapsef"
      ]
    },
    {
      "page": "computeMode",
      "title": "Compute statistical mode of a vector (value that occurs most frequently)",
      "topics": [
        "computeMode"
      ]
    },
    {
      "page": "convertDataFrameCols",
      "title": "Converts columns in a data frame to characters, factors or numerics",
      "topics": [
        "convertDataFrameCols"
      ]
    },
    {
      "page": "convertInteger",
      "title": "Conversion for single integer",
      "topics": [
        "convertInteger"
      ]
    },
    {
      "page": "convertIntegers",
      "title": "Conversion for integer vector",
      "topics": [
        "convertIntegers"
      ]
    },
    {
      "page": "convertListOfRowsToDataFrame",
      "title": "Convert a list of row-vector of equal structure to a data.frame",
      "topics": [
        "convertListOfRowsToDataFrame"
      ]
    },
    {
      "page": "convertMatrixType",
      "title": "Converts storage type of a matrix",
      "topics": [
        "convertMatrixType"
      ]
    },
    {
      "page": "convertRowsToList",
      "title": "Convert rows (columns) of data.frame or matrix to lists",
      "topics": [
        "convertColsToList",
        "convertRowsToList"
      ]
    },
    {
      "page": "convertToShortString",
      "title": "Converts any R object to a descriptive string so it can be used in messages",
      "topics": [
        "convertToShortString"
      ]
    },
    {
      "page": "dapply",
      "title": "Call 'lapply' on an object and return a data.frame",
      "topics": [
        "dapply"
      ]
    },
    {
      "page": "deprecated",
      "title": "Deprecated function. Do not use!",
      "topics": [
        "convertDfCols",
        "deprecated",
        "listToShortString"
      ]
    },
    {
      "page": "do.call2",
      "title": "Execute a function call similar to 'do.call'",
      "topics": [
        "do.call2"
      ]
    },
    {
      "page": "dropNamed",
      "title": "Drop named elements of an object",
      "topics": [
        "dropNamed"
      ]
    },
    {
      "page": "ensureVector",
      "title": "Blow up single scalars / objects to vectors / list by replication",
      "topics": [
        "ensureVector"
      ]
    },
    {
      "page": "explode",
      "title": "Split up a string into substrings",
      "topics": [
        "explode"
      ]
    },
    {
      "page": "extractSubList",
      "title": "Extracts a named element from a list of lists",
      "topics": [
        "extractSubList"
      ]
    },
    {
      "page": "filterNull",
      "title": "Filter a list for NULL values",
      "topics": [
        "filterNull"
      ]
    },
    {
      "page": "getAttributeNames",
      "title": "Helper function for determining the vector of attribute names of a given object",
      "topics": [
        "getAttributeNames"
      ]
    },
    {
      "page": "getClass1",
      "title": "Wrapper for 'class(x)[1]'",
      "topics": [
        "getClass1"
      ]
    },
    {
      "page": "getFirst",
      "title": "Get the first/last element of a list/vector",
      "topics": [
        "getFirst",
        "getLast"
      ]
    },
    {
      "page": "getMaxIndex",
      "title": "Return index of maximal/minimal/best element in numerical vector",
      "topics": [
        "getBestIndex",
        "getMaxIndex",
        "getMinIndex"
      ]
    },
    {
      "page": "getMaxIndexOfRows",
      "title": "Find row- or columnwise the index of the maximal / minimal element in a matrix",
      "topics": [
        "getMaxIndexOfCols",
        "getMaxIndexOfRows",
        "getMinIndexOfCols",
        "getMinIndexOfRows"
      ]
    },
    {
      "page": "getOperatingSystem",
      "title": "Functions to determine the operating system",
      "topics": [
        "getOperatingSystem",
        "isDarwin",
        "isLinux",
        "isUnix",
        "isWindows"
      ]
    },
    {
      "page": "getRelativePath",
      "title": "Construct a path relative to another",
      "topics": [
        "getRelativePath"
      ]
    },
    {
      "page": "getUnixTime",
      "title": "Current time in seconds",
      "topics": [
        "getUnixTime"
      ]
    },
    {
      "page": "getUsedFactorLevels",
      "title": "Determines used factor levels",
      "topics": [
        "getUsedFactorLevels"
      ]
    },
    {
      "page": "hasAttributes",
      "title": "Check if given object has certain attributes",
      "topics": [
        "hasAttributes"
      ]
    },
    {
      "page": "insert",
      "title": "Insert elements from one list/vector into another list/vector",
      "topics": [
        "insert"
      ]
    },
    {
      "page": "is.error",
      "title": "Is return value of try an exception?",
      "topics": [
        "is.error"
      ]
    },
    {
      "page": "isDirectory",
      "title": "Is one / are several files a directory?",
      "topics": [
        "isDirectory"
      ]
    },
    {
      "page": "isEmptyDirectory",
      "title": "Is one / are several directories empty?",
      "topics": [
        "isEmptyDirectory"
      ]
    },
    {
      "page": "isExpensiveExampleOk",
      "title": "Conditional checking for expensive examples",
      "topics": [
        "isExpensiveExampleOk"
      ]
    },
    {
      "page": "isFALSE",
      "title": "A wrapper for 'identical(x, FALSE)'",
      "topics": [
        "isFALSE"
      ]
    },
    {
      "page": "isProperlyNamed",
      "title": "Are all elements of a list / vector uniquely named?",
      "topics": [
        "isProperlyNamed"
      ]
    },
    {
      "page": "isScalarNA",
      "title": "Checks whether an object is a scalar NA value",
      "topics": [
        "isScalarNA"
      ]
    },
    {
      "page": "isScalarValue",
      "title": "Is given argument an atomic vector or factor of length 1?",
      "topics": [
        "isScalarCharacter",
        "isScalarComplex",
        "isScalarFactor",
        "isScalarInteger",
        "isScalarLogical",
        "isScalarNumeric",
        "isScalarValue"
      ]
    },
    {
      "page": "isSubset",
      "title": "Check subset relation on two vectors",
      "topics": [
        "isSubset"
      ]
    },
    {
      "page": "isSuperset",
      "title": "Check superset relation on two vectors",
      "topics": [
        "isSuperset"
      ]
    },
    {
      "page": "isValidName",
      "title": "Can some strings be used for column or list element names without problems?",
      "topics": [
        "isValidName"
      ]
    },
    {
      "page": "itostr",
      "title": "Convert Integers to Strings",
      "topics": [
        "itostr"
      ]
    },
    {
      "page": "lib",
      "title": "A wrapper for 'library'",
      "topics": [
        "lib"
      ]
    },
    {
      "page": "load2",
      "title": "Load RData file and return objects in it",
      "topics": [
        "load2"
      ]
    },
    {
      "page": "lsort",
      "title": "A wrapper for 'sort' to sort using the \"C\" collating rules",
      "topics": [
        "lsort"
      ]
    },
    {
      "page": "makeDataFrame",
      "title": "Initialize data.frame in a convenient way",
      "topics": [
        "makeDataFrame"
      ]
    },
    {
      "page": "makeFileCache",
      "title": "A caching wrapper around load2",
      "topics": [
        "makeFileCache"
      ]
    },
    {
      "page": "makeProgressBar",
      "title": "Create a progress bar with estimated time",
      "topics": [
        "makeProgressBar",
        "ProgressBar"
      ]
    },
    {
      "page": "makeS3Obj",
      "title": "Simple constructor for S3 objects based on lists",
      "topics": [
        "makeS3Obj"
      ]
    },
    {
      "page": "makeSimpleFileLogger",
      "title": "Simple logger which outputs to a file",
      "topics": [
        "makeSimpleFileLogger",
        "SimpleFileLogger"
      ]
    },
    {
      "page": "mapValues",
      "title": "Replace values in atomic vectors",
      "topics": [
        "mapValues"
      ]
    },
    {
      "page": "messagef",
      "title": "Wrapper for message and sprintf",
      "topics": [
        "messagef"
      ]
    },
    {
      "page": "namedList",
      "title": "Create named list, possibly initialized with a certain element",
      "topics": [
        "namedList"
      ]
    },
    {
      "page": "names2",
      "title": "Replacement for names which always returns a vector",
      "topics": [
        "names2"
      ]
    },
    {
      "page": "normalize",
      "title": "Normalizes numeric data to a given scale",
      "topics": [
        "normalize"
      ]
    },
    {
      "page": "optimizeSubInts",
      "title": "Naive multi-start version of 'optimize' for global optimization",
      "topics": [
        "optimizeSubInts"
      ]
    },
    {
      "page": "pause",
      "title": "Pause in interactive mode and continue on <Enter>.",
      "topics": [
        "pause"
      ]
    },
    {
      "page": "printHead",
      "title": "More meaningful 'head(df)' output",
      "topics": [
        "printHead"
      ]
    },
    {
      "page": "printStrToChar",
      "title": "Print 'str(x)' of an object to a string / character vector",
      "topics": [
        "printStrToChar"
      ]
    },
    {
      "page": "printToChar",
      "title": "Prints object to a string / character vector",
      "topics": [
        "printToChar"
      ]
    },
    {
      "page": "rangeVal",
      "title": "Calculate range statistic",
      "topics": [
        "rangeVal"
      ]
    },
    {
      "page": "requirePackages",
      "title": "Require some packages",
      "topics": [
        "requirePackages"
      ]
    },
    {
      "page": "rowLapply",
      "title": "Apply function to rows of a data frame",
      "topics": [
        "rowLapply",
        "rowSapply"
      ]
    },
    {
      "page": "save2",
      "title": "Save multiple objects to a file",
      "topics": [
        "save2"
      ]
    },
    {
      "page": "seq_row",
      "title": "Generate sequences along rows or cols",
      "topics": [
        "seq_col",
        "seq_row"
      ]
    },
    {
      "page": "setAttribute",
      "title": "A wrapper for 'attr(x, which) = y'",
      "topics": [
        "setAttribute"
      ]
    },
    {
      "page": "setClasses",
      "title": "A wrapper for 'class(x) = classes'",
      "topics": [
        "setClasses"
      ]
    },
    {
      "page": "setRowNames",
      "title": "Wrapper for 'rownames(x) = y', 'colnames(x) = y'",
      "topics": [
        "setColNames",
        "setRowNames"
      ]
    },
    {
      "page": "setValue",
      "title": "Set a list element to a new value",
      "topics": [
        "setValue"
      ]
    },
    {
      "page": "sortByCol",
      "title": "Sort the rows of a data.frame according to one or more columns",
      "topics": [
        "sortByCol"
      ]
    },
    {
      "page": "splitPath",
      "title": "Split a path into components",
      "topics": [
        "splitPath"
      ]
    },
    {
      "page": "splitTime",
      "title": "Split seconds into handy chunks of time",
      "topics": [
        "splitTime"
      ]
    },
    {
      "page": "stopf",
      "title": "Wrapper for stop and sprintf",
      "topics": [
        "stopf"
      ]
    },
    {
      "page": "strrepeat",
      "title": "Repeat and join a string",
      "topics": [
        "strrepeat"
      ]
    },
    {
      "page": "suppressAll",
      "title": "Suppresses all output except for errors",
      "topics": [
        "suppressAll"
      ]
    },
    {
      "page": "symdiff",
      "title": "Calculates symmetric set difference between two sets",
      "topics": [
        "symdiff"
      ]
    },
    {
      "page": "system3",
      "title": "Wrapper for system2 with better return type and errorhandling",
      "topics": [
        "system3"
      ]
    },
    {
      "page": "toRangeStr",
      "title": "Convert a numerical vector into a range string",
      "topics": [
        "toRangeStr"
      ]
    },
    {
      "page": "vlapply",
      "title": "Apply a function with a predefined return value",
      "topics": [
        "vcapply",
        "viapply",
        "vlapply",
        "vnapply"
      ]
    },
    {
      "page": "warningf",
      "title": "Wrapper for warning and sprintf",
      "topics": [
        "warningf"
      ]
    },
    {
      "page": "which.first",
      "title": "Find the index of first/last 'TRUE' value in a logical vector",
      "topics": [
        "which.first",
        "which.last"
      ]
    }
  ],
  "_readme": "https://github.com/berndbischl/bbmisc/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "data.table"
  ],
  "_score": 11.051013985660875,
  "_indexed": true,
  "_nocasepkg": "bbmisc",
  "_universes": [
    "berndbischl"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.13",
      "date": "2026-05-21T05:58:21.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "91d9e46e7e44223c0a113bda6358a20d39d6d5c1e60303ce3ea9ff799069934e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.13",
      "date": "2026-05-21T05:58:17.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "ac0ffdec00cb40bad3583a790cca7db6e17f2388bb25e385647316d3fa423cce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.13",
      "date": "2026-05-21T05:58:24.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "bae0715f3f9c70ea1fcbc74b794e7e20e3a13c52fd3b2935f32abc1b529d3548",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.13",
      "date": "2026-05-21T05:58:07.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "faf7a31aa4f9334e3fdf4554ff85e8f22fbe27c7187d4c17599488272557d0a6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.13",
      "date": "2026-05-21T05:59:05.000Z",
      "arch": "aarch64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "9769b4200589520ff654413887f716bea7e5ec956750206574200fc3cee69a63",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.13",
      "date": "2026-05-21T06:00:19.000Z",
      "arch": "x86_64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "beb72fbbcc5b06026d7ce0c503dfbaf5cfd5be508e4198b7b2520f6f9724df49",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.13",
      "date": "2026-05-21T05:58:07.000Z",
      "arch": "aarch64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "5145245841676e1cba7ff9c72175725356d1197a6410af5b6a100a7791e99b91",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.13",
      "date": "2026-05-21T06:00:19.000Z",
      "arch": "x86_64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "557ae2d12193941c1ae24e3211362875bd76cd7463a1dfd1bb86c34dbbd45e19",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.13",
      "date": "2026-05-21T21:24:55.000Z",
      "arch": "emscripten",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "9e5ca8da578d9670b1515a274cf0607af0f874545f521d78d956605885858e6d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.13",
      "date": "2026-05-21T05:57:30.000Z",
      "arch": "x86_64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "044c00a0a4ae468d1a980c63bfe8254e4ffcbca8503ace4a9ab9893a2c6bff7c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.13",
      "date": "2026-05-21T05:57:29.000Z",
      "arch": "x86_64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "7e2ec1d61b5d07b8010f979ac7cf3d10693b9a6069163ac5a32ce5eb104bbba2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.13",
      "date": "2026-05-21T05:57:29.000Z",
      "arch": "x86_64",
      "commit": "111f252eaa8d1d7fdd965d9c7d52c054a88c45ba",
      "fileid": "1902fa9ffe5b423a0a71a9e9499ec2b621a5f6a68e12400cf8a1da35a1ce2a62",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/berndbischl/actions/runs/26208211476"
    }
  ]
}