{
  "_id": "6a1eea0bb401979e73411f2d",
  "Package": "ufs",
  "Type": "Package",
  "Title": "A Collection of Utilities",
  "Version": "25.7.1",
  "Authors@R": "c(\nperson(given = \"Gjalt-Jorn\",\nfamily = \"Peters\",\nrole = c(\"aut\", \"cre\"),\nemail = \"ufs@opens.science\",\ncomment = c(ORCID = \"0000-0002-0336-9589\")),\nperson(given = \"Stefan\",\nfamily = \"Gruijters\",\nrole = c(\"ctb\"),\nemail = \"mail@stefangruijters.nl\",\ncomment = c(ORCID = \"0000-0003-0141-0071\"))\n)",
  "Maintainer": "Gjalt-Jorn Peters <ufs@opens.science>",
  "License": "GPL (>= 3)",
  "Description": "This is a new version of the 'userfriendlyscience'\npackage, which has grown a bit unwieldy. Therefore, distinct\nfunctionalities are being 'consciously uncoupled' into\ndifferent packages. This package contains the general-purpose\ntools and utilities (see the 'behaviorchange' package, the\n'rosetta' package, and the soon-to-be-released 'scd' package\nfor other functionality), and is the most direct 'successor' of\nthe original 'userfriendlyscience' package. For example, this\npackage contains a number of basic functions to create higher\nlevel plots, such as diamond plots, to easily plot sampling\ndistributions, to generate confidence intervals, to plan study\nsample sizes for confidence intervals, and to do some basic\noperations such as (dis)attenuate effect size estimates.",
  "URL": "https://ufs.opens.science",
  "BugReports": "https://gitlab.com/r-packages/ufs/-/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-19 09:46:08 UTC",
    "User": "root"
  },
  "Author": "Gjalt-Jorn Peters [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-0336-9589>), Stefan Gruijters\n[ctb] (ORCID: <https://orcid.org/0000-0003-0141-0071>)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2025-07-29 13:10:23 UTC",
  "RemoteUrl": "https://github.com/cran/ufs",
  "RemoteRef": "HEAD",
  "RemoteSha": "24e0e293d32a7de32726eff8932339aa1cce6091",
  "MD5sum": "7cc34dd74568c891d1ffd4e5cafb2463",
  "_user": "cran",
  "_type": "src",
  "_file": "ufs_25.7.1.tar.gz",
  "_fileid": "ac10bcf15870eb54d9a315ea2d709bdfccb539126f7f067e83c83514de39b449",
  "_filesize": 818378,
  "_sha256": "ac10bcf15870eb54d9a315ea2d709bdfccb539126f7f067e83c83514de39b449",
  "_created": "2026-05-19T09:46:08.000Z",
  "_published": "2026-06-02T14:34:51.003Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79095937588,
      "time": 216,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7080198412"
    },
    {
      "job": 79095937555,
      "time": 254,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080212592"
    },
    {
      "job": 79095937050,
      "time": 241,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080120882"
    },
    {
      "job": 79095936015,
      "time": 169,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7360778550"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26089208126",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/ufs",
  "_commit": {
    "id": "24e0e293d32a7de32726eff8932339aa1cce6091",
    "author": "Gjalt-Jorn Peters <ufs@opens.science>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 25.7.1\n",
    "time": 1753794623
  },
  "_maintainer": {
    "name": "Gjalt-Jorn Peters",
    "email": "ufs@opens.science",
    "orcid": "0000-0002-0336-9589"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.0",
      "role": "Depends"
    },
    {
      "package": "digest",
      "version": ">= 0.6.19",
      "role": "Imports"
    },
    {
      "package": "diptest",
      "version": ">= 0.75.7",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 0.7.6",
      "role": "Imports"
    },
    {
      "package": "GPArotation",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 2.2.1",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "version": ">= 0.8",
      "role": "Imports"
    },
    {
      "package": "ggridges",
      "version": ">= 0.5.0",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "version": ">= 2.3",
      "role": "Imports"
    },
    {
      "package": "gtable",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "version": ">= 0.4.0",
      "role": "Imports"
    },
    {
      "package": "kableExtra",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "version": ">= 1.22",
      "role": "Imports"
    },
    {
      "package": "pander",
      "version": ">= 0.6.3",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "version": ">= 1.8.4",
      "role": "Imports"
    },
    {
      "package": "pwr",
      "role": "Imports"
    },
    {
      "package": "rmdpartials",
      "version": ">= 0.5.8",
      "role": "Imports"
    },
    {
      "package": "scales",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "SuppDists",
      "version": ">= 1.1.9",
      "role": "Imports"
    },
    {
      "package": "bootES",
      "version": ">= 1.2",
      "role": "Suggests"
    },
    {
      "package": "car",
      "version": ">= 3.0",
      "role": "Suggests"
    },
    {
      "package": "careless",
      "version": ">= 1.1",
      "role": "Suggests"
    },
    {
      "package": "GGally",
      "version": ">= 1.4.0",
      "role": "Suggests"
    },
    {
      "package": "jmvcore",
      "version": ">= 1.2",
      "role": "Suggests"
    },
    {
      "package": "lavaan",
      "version": ">= 0.6",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "version": ">= 7.3",
      "role": "Suggests"
    },
    {
      "package": "MBESS",
      "version": ">= 4.5.1",
      "role": "Suggests"
    },
    {
      "package": "psych",
      "version": ">= 1.8",
      "role": "Suggests"
    },
    {
      "package": "rio",
      "version": ">= 0.5",
      "role": "Suggests"
    },
    {
      "package": "remotes",
      "version": ">= 0.2",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.5",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "version": ">= 0.11",
      "role": "Suggests"
    },
    {
      "package": "viridis",
      "version": ">= 0.5.1",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-31",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "25.7.1",
      "date": "2025-07-29"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "matherion",
      "count": 2,
      "uuid": 2077242
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 596,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ufs"
  },
  "_mentions": 2,
  "_devurl": "https://gitlab.com/r-packages/ufs",
  "_pkgdown": "https://ufs.opens.science",
  "_searchresults": 37,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/ufs.html",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2018-08-02"
    },
    {
      "version": "0.1.0",
      "date": "2019-01-16"
    },
    {
      "version": "0.2.0",
      "date": "2019-02-12"
    },
    {
      "version": "0.3.0",
      "date": "2019-07-22"
    },
    {
      "version": "0.3.1",
      "date": "2019-08-22"
    },
    {
      "version": "0.3.2",
      "date": "2020-10-19"
    },
    {
      "version": "0.4.0",
      "date": "2020-11-10"
    },
    {
      "version": "0.4.1",
      "date": "2021-01-08"
    },
    {
      "version": "0.4.3",
      "date": "2021-02-02"
    },
    {
      "version": "0.5.2",
      "date": "2021-11-13"
    },
    {
      "version": "0.5.6",
      "date": "2023-05-25"
    },
    {
      "version": "0.5.10",
      "date": "2023-06-09"
    },
    {
      "version": "0.5.12",
      "date": "2024-03-10"
    },
    {
      "version": "25.7.1",
      "date": "2025-08-01"
    }
  ],
  "_exports": [
    "%IN%",
    "A_VarghaDelaney",
    "aipedjmv",
    "aiperjmv",
    "areColors",
    "arr",
    "associationMatrix",
    "associationsDiamondPlot",
    "associationsToDiamondPlotDf",
    "attenuate.d",
    "attenuate.r",
    "BAC_plot",
    "biAxisDiamondPlot",
    "biDimColors",
    "carelessObject",
    "carelessReport",
    "cat0",
    "checkDataIntegrity",
    "checkPkgs",
    "CIM",
    "CIM_partial",
    "cohensdCI",
    "computeEffectSize_d",
    "computeEffectSize_etasq",
    "computeEffectSize_omegasq",
    "computeEffectSize_r",
    "computeEffectSize_v",
    "computeStatistic_chisq",
    "computeStatistic_f",
    "computeStatistic_r",
    "computeStatistic_t",
    "confIntD",
    "confintdjmv",
    "confIntOmegaSq",
    "confIntProp",
    "confIntR",
    "confintrjmv",
    "confIntSD",
    "confIntV",
    "convert.b.to.t",
    "convert.cer.to.d",
    "convert.chisq.to.p",
    "convert.chisq.to.V",
    "convert.cohensf.to.omegasq",
    "convert.cohensfsq.to.omegasq",
    "convert.d.to.eer",
    "convert.d.to.logodds",
    "convert.d.to.nnc",
    "convert.d.to.r",
    "convert.d.to.t",
    "convert.d.to.U3",
    "convert.d.to.variance",
    "convert.eer.to.d",
    "convert.etasq.to.cohensf",
    "convert.etasq.to.r",
    "convert.f.to.d",
    "convert.f.to.etasq",
    "convert.f.to.omegasq",
    "convert.f.to.p",
    "convert.fisherz.to.r",
    "convert.logodds.to.d",
    "convert.logodds.to.r",
    "convert.means.to.d",
    "convert.ncf.to.omegasq",
    "convert.omegasq.to.cohensf",
    "convert.omegasq.to.cohensfsq",
    "convert.omegasq.to.f",
    "convert.or.to.d",
    "convert.or.to.r",
    "convert.percentage.to.se",
    "convert.r.to.d",
    "convert.r.to.fisherz",
    "convert.r.to.p",
    "convert.r.to.t",
    "convert.t.to.d",
    "convert.t.to.p",
    "convert.t.to.r",
    "convert.V.to.r",
    "convertToNumeric",
    "cramersV",
    "dataShape",
    "dCohensd",
    "dd",
    "descr",
    "diamondCoordinates",
    "diamondPlot",
    "disattenuate.d",
    "disattenuate.r",
    "domegaSq",
    "duoComparisonDiamondPlot",
    "escapeRegex",
    "exceptionalScore",
    "exceptionalScores",
    "exportToHTML",
    "extractVarName",
    "fa_failsafe",
    "faConfInt",
    "factorLoadingDiamondCIplot",
    "factorLoadingHeatmap",
    "findShortestInterval",
    "formatCI",
    "formatPvalue",
    "formatR",
    "getDat",
    "getData",
    "ggBarChart",
    "ggBoxplot",
    "ggDiamondLayer",
    "ggEasyBar",
    "ggEasyRidge",
    "ggPie",
    "ggProportionPlot",
    "ggqq",
    "ggSave",
    "heading",
    "ifelseObj",
    "insertFigureCaption",
    "insertNumberedCaption",
    "insertTableCaption",
    "invertItem",
    "invertItems",
    "iqrOutlier",
    "irpplot",
    "is.even",
    "is.nr",
    "is.odd",
    "isTrue",
    "kblXtra",
    "knitAndSave",
    "knitFig",
    "makeScales",
    "massConvertToNumeric",
    "meanConfInt",
    "meansComparisonDiamondPlot",
    "meansDiamondPlot",
    "meansDiamondPlotjmv",
    "meanSDtoDiamondPlot",
    "multiResponse",
    "multiResponsejmv",
    "multiVarFreq",
    "normalHist",
    "normalityAssessment",
    "noZero",
    "opts",
    "parallelSubscales",
    "pCohensd",
    "pd",
    "pdExtreme",
    "pdInterval",
    "pdMild",
    "pomegaSq",
    "pwr.bootES",
    "pwr.cohensdCI",
    "pwr.confIntd",
    "pwr.confIntProp",
    "pwr.confIntR",
    "pwr.omegasq",
    "qCohensd",
    "qd",
    "qomegaSq",
    "quietGitLabUpdate",
    "quietRemotesInstall",
    "qVec",
    "rawDataDiamondLayer",
    "rbind_df_list",
    "rbind_dfs",
    "rCohensd",
    "rd",
    "regrInfluential",
    "repeatStr",
    "report",
    "repStr",
    "romegaSq",
    "safeRequire",
    "samplingDistribution",
    "scaleDiagnosis",
    "scaleDiagnosis_partial",
    "scaleStructure",
    "scaleStructure_partial",
    "scatterMatrix",
    "setCaptionNumberingKnitrHook",
    "setFigCapNumbering",
    "setTabCapNumbering",
    "sharedSubString",
    "simDataSet",
    "spearmanBrown",
    "spearmanBrown_requiredLength",
    "spearmanBrown_reversed",
    "strToFilename",
    "suspectParticipants",
    "testRetestAlpha",
    "testRetestCES",
    "testRetestReliability",
    "uniDimColors",
    "varsToDiamondPlotDf",
    "vecTxt",
    "vecTxtB",
    "vecTxtM",
    "vecTxtQ",
    "viridisPalette",
    "wrapVector",
    "zotero_construct_export_call",
    "zotero_download_and_export_items",
    "zotero_get_all_items",
    "zotero_nr_of_items"
  ],
  "_datasets": [
    {
      "name": "bfi",
      "title": "25 Personality items representing 5 factors",
      "object": "bfi",
      "class": [
        "data.frame"
      ],
      "fields": [
        "A1",
        "A2",
        "A3",
        "A4",
        "A5",
        "C1",
        "C2",
        "C3",
        "C4",
        "C5",
        "E1",
        "E2",
        "E3",
        "E4",
        "E5",
        "N1",
        "N2",
        "N3",
        "N4",
        "N5",
        "O1",
        "O2",
        "O3",
        "O4",
        "O5",
        "gender",
        "education",
        "age"
      ],
      "rows": 2800,
      "table": true,
      "tojson": true
    },
    {
      "name": "testRetestSimData",
      "title": "testRetestSimData is a simulated dataframe used to demonstrate the testRetestAlpha coefficient function.",
      "object": "testRetestSimData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "trueScore",
        "t0_item1",
        "t0_item2",
        "t0_item3",
        "t0_item4",
        "t0_item5",
        "t0_item6",
        "t0_item7",
        "t0_item8",
        "t0_item9",
        "t0_item10",
        "t1_item1",
        "t1_item2",
        "t1_item3",
        "t1_item4",
        "t1_item5",
        "t1_item6",
        "t1_item7",
        "t1_item8",
        "t1_item9",
        "t1_item10"
      ],
      "rows": 250,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "IN",
      "title": "Case insensitive version of %in%",
      "topics": [
        "%IN%"
      ]
    },
    {
      "page": "A_VarghaDelaney",
      "title": "Vargha & Delaney's A",
      "topics": [
        "A_VarghaDelaney"
      ]
    },
    {
      "page": "aipedjmv",
      "title": "Sample size for accuracy: d",
      "topics": [
        "aipedjmv"
      ]
    },
    {
      "page": "aiperjmv",
      "title": "Sample size for accuracy: r",
      "topics": [
        "aiperjmv"
      ]
    },
    {
      "page": "areColors",
      "title": "Check whether elements of a vector are valid colors",
      "topics": [
        "areColors"
      ]
    },
    {
      "page": "arr",
      "title": "Absolute Relative Risk and confidence interval",
      "topics": [
        "arr",
        "print.ufsARR"
      ]
    },
    {
      "page": "associationMatrix",
      "title": "associationMatrix",
      "topics": [
        "associationMatrix",
        "pander.associationMatrix",
        "print.associationMatrix"
      ]
    },
    {
      "page": "associationsDiamondPlot",
      "title": "A diamondplot with confidence intervals for associations",
      "topics": [
        "associationsDiamondPlot",
        "associationsToDiamondPlotDf"
      ]
    },
    {
      "page": "attenuate.d",
      "title": "Attenuate a Cohen's d estimate for unreliability in the continuous variable",
      "topics": [
        "attenuate.d"
      ]
    },
    {
      "page": "attenuate.r",
      "title": "Attenuate a Pearson's r estimate for unreliability in the measurements",
      "topics": [
        "attenuate.r"
      ]
    },
    {
      "page": "BAC_plot",
      "title": "Bland-Altman Change plot",
      "topics": [
        "BAC_plot"
      ]
    },
    {
      "page": "bfi-data",
      "title": "25 Personality items representing 5 factors",
      "topics": [
        "bfi",
        "bfi-data"
      ]
    },
    {
      "page": "biAxisDiamondPlot",
      "title": "Diamondplot with two Y axes",
      "topics": [
        "biAxisDiamondPlot"
      ]
    },
    {
      "page": "itemScaleColours",
      "title": "Create colours for a response scale for an item",
      "topics": [
        "biDimColors",
        "uniDimColors"
      ]
    },
    {
      "page": "carelessObject",
      "title": "Compute diagnostics for careless responding",
      "topics": [
        "carelessObject"
      ]
    },
    {
      "page": "carelessReport",
      "title": "A report to help diagnosing careless responders",
      "topics": [
        "carelessReport"
      ]
    },
    {
      "page": "cat0",
      "title": "Concatenate to screen without spaces",
      "topics": [
        "cat0"
      ]
    },
    {
      "page": "checkDataIntegrity",
      "title": "Conveniently checking data integrity",
      "topics": [
        "checkDataIntegrity"
      ]
    },
    {
      "page": "checkPkgs",
      "title": "Check for presence of a package",
      "topics": [
        "checkPkgs"
      ]
    },
    {
      "page": "CIM",
      "title": "Conceptual Independence Matrix",
      "topics": [
        "CIM",
        "CIM_partial",
        "knit_print.CIM"
      ]
    },
    {
      "page": "cohensDdistribution",
      "title": "The distribution of Cohen's _d_",
      "topics": [
        "cohensdCI",
        "cohensDdistribution",
        "confIntD",
        "dCohensd",
        "dd",
        "pCohensd",
        "pd",
        "pdExtreme",
        "pdInterval",
        "pdMild",
        "pwr.cohensdCI",
        "pwr.confIntd",
        "qCohensd",
        "qd",
        "rCohensd",
        "rd"
      ]
    },
    {
      "page": "associationMatrixHelperFunctions",
      "title": "associationMatrix Helper Functions",
      "topics": [
        "associationMatrixESDefaults",
        "associationMatrixStatDefaults",
        "computeEffectSize_d",
        "computeEffectSize_etasq",
        "computeEffectSize_omegasq",
        "computeEffectSize_r",
        "computeEffectSize_v",
        "computeStatistic_chisq",
        "computeStatistic_f",
        "computeStatistic_r",
        "computeStatistic_t"
      ]
    },
    {
      "page": "confintdjmv",
      "title": "Effect Size Confidence Interval: Cohens's d",
      "topics": [
        "confintdjmv"
      ]
    },
    {
      "page": "confIntOmegaSq",
      "title": "Confidence intervals for Omega Squared",
      "topics": [
        "confIntOmegaSq",
        "print.confIntOmegaSq"
      ]
    },
    {
      "page": "confIntProp",
      "title": "Confidence intervals for proportions, vectorized over all arguments",
      "topics": [
        "confIntProp"
      ]
    },
    {
      "page": "confIntR",
      "title": "A function to compute a correlation's confidence interval",
      "topics": [
        "confIntR"
      ]
    },
    {
      "page": "confintrjmv",
      "title": "Effect Size Confidence Interval: Pearson's r",
      "topics": [
        "confintrjmv"
      ]
    },
    {
      "page": "confIntSD",
      "title": "Confidence interval for standard deviation",
      "topics": [
        "confIntSD"
      ]
    },
    {
      "page": "convert",
      "title": "conversion functions",
      "topics": [
        "convert",
        "convert.b.to.t",
        "convert.chisq.to.p",
        "convert.chisq.to.V",
        "convert.cohensf.to.omegasq",
        "convert.cohensfsq.to.omegasq",
        "convert.d.to.logodds",
        "convert.d.to.r",
        "convert.d.to.t",
        "convert.d.to.variance",
        "convert.etasq.to.cohensf",
        "convert.etasq.to.r",
        "convert.f.to.d",
        "convert.f.to.etasq",
        "convert.f.to.omegasq",
        "convert.f.to.p",
        "convert.fisherz.to.r",
        "convert.logodds.to.d",
        "convert.logodds.to.r",
        "convert.means.to.d",
        "convert.ncf.to.omegasq",
        "convert.omegasq.to.cohensf",
        "convert.omegasq.to.cohensfsq",
        "convert.omegasq.to.f",
        "convert.or.to.d",
        "convert.or.to.r",
        "convert.percentage.to.se",
        "convert.r.to.d",
        "convert.r.to.fisherz",
        "convert.r.to.p",
        "convert.r.to.t",
        "convert.t.to.d",
        "convert.t.to.p",
        "convert.t.to.r",
        "convert.V.to.r"
      ]
    },
    {
      "page": "nncConversion",
      "title": "Helper functions for Numbers Needed for Change",
      "topics": [
        "convert.cer.to.d",
        "convert.d.to.eer",
        "convert.d.to.nnc",
        "convert.eer.to.d"
      ]
    },
    {
      "page": "convert.d.to.U3",
      "title": "Convert Cohen's d to U3",
      "topics": [
        "convert.d.to.U3"
      ]
    },
    {
      "page": "convertToNumeric",
      "title": "Conveniently convert vectors to numeric",
      "topics": [
        "convertToNumeric"
      ]
    },
    {
      "page": "cramersV",
      "title": "Cramer's V and its confidence interval",
      "topics": [
        "confIntV",
        "cramersV",
        "print.confIntV",
        "print.CramersV"
      ]
    },
    {
      "page": "normalityAssessment",
      "title": "normalityAssessment and samplingDistribution",
      "topics": [
        "dataShape",
        "normalityAssessment",
        "pander.dataShape",
        "pander.normalityAssessment",
        "print.dataShape",
        "print.normalityAssessment",
        "samplingDistribution"
      ]
    },
    {
      "page": "descriptives",
      "title": "descr (or descriptives)",
      "topics": [
        "as.data.frame.descr",
        "descr",
        "descr.data.frame",
        "descr.default",
        "descriptives",
        "pander.descr",
        "print.descr"
      ]
    },
    {
      "page": "basicDiamondplotFunctions",
      "title": "Basic ggplot2 diamond plot layer construction functions",
      "topics": [
        "diamondCoordinates",
        "ggDiamondLayer",
        "rawDataDiamondLayer",
        "varsToDiamondPlotDf"
      ]
    },
    {
      "page": "diamondPlot",
      "title": "Basic diamond plot construction function",
      "topics": [
        "diamondPlot"
      ]
    },
    {
      "page": "disattenuate.d",
      "title": "Disattenuate a Cohen's d estimate for unreliability in the continuous variable",
      "topics": [
        "disattenuate.d"
      ]
    },
    {
      "page": "disattenuate.r",
      "title": "Disattentuate a Pearson's r estimate for unreliability",
      "topics": [
        "disattenuate.r"
      ]
    },
    {
      "page": "comparisonDiamondPlots",
      "title": "meansComparisonDiamondPlot and duoComparisonDiamondPlot",
      "topics": [
        "duoComparisonDiamondPlot",
        "meansComparisonDiamondPlot"
      ]
    },
    {
      "page": "escapeRegex",
      "title": "Escapes any characters that would have special meaning in a reqular expression.",
      "topics": [
        "escapeBS",
        "escapeRegex"
      ]
    },
    {
      "page": "exceptionalScore",
      "title": "Find exceptional scores",
      "topics": [
        "exceptionalScore"
      ]
    },
    {
      "page": "exceptionalScores",
      "title": "Find exceptional scores",
      "topics": [
        "exceptionalScores"
      ]
    },
    {
      "page": "exportToHTML",
      "title": "Exporting tables to HTML",
      "topics": [
        "exportToHTML"
      ]
    },
    {
      "page": "extractVarName",
      "title": "Extract variable names",
      "topics": [
        "extractVarName"
      ]
    },
    {
      "page": "fa_failsafe",
      "title": "Do factor-analysis, logging warnings and errors",
      "topics": [
        "fa_failsafe"
      ]
    },
    {
      "page": "faConfInt",
      "title": "Extract confidence bounds from psych's factor analysis object",
      "topics": [
        "faConfInt"
      ]
    },
    {
      "page": "factorLoadingDiamondCIplot",
      "title": "Two-dimensional visualisation of factor analyses",
      "topics": [
        "factorLoadingDiamondCIplot"
      ]
    },
    {
      "page": "factorLoadingHeatmap",
      "title": "Two-dimensional visualisation of factor analyses",
      "topics": [
        "factorLoadingHeatmap"
      ]
    },
    {
      "page": "findShortestInterval",
      "title": "Find the shortest interval",
      "topics": [
        "findShortestInterval"
      ]
    },
    {
      "page": "formatCI",
      "title": "Pretty formatting of confidence intervals",
      "topics": [
        "formatCI"
      ]
    },
    {
      "page": "formatPvalue",
      "title": "Pretty formatting of _p_ values",
      "topics": [
        "formatPvalue"
      ]
    },
    {
      "page": "formatR",
      "title": "Pretty formatting of correlation coefficients",
      "topics": [
        "formatR"
      ]
    },
    {
      "page": "getData",
      "title": "Use a dialog to load data from an SPSS file",
      "topics": [
        "getDat",
        "getData"
      ]
    },
    {
      "page": "ggBarChart",
      "title": "Bar chart using ggplot",
      "topics": [
        "ggBarChart"
      ]
    },
    {
      "page": "ggBoxplot",
      "title": "Box plot using ggplot",
      "topics": [
        "ggBoxplot"
      ]
    },
    {
      "page": "ggEasyPlots",
      "title": "Convenience functions for ggplots based on multiple variables",
      "topics": [
        "ggEasyBar",
        "ggEasyPlots",
        "ggEasyRidge"
      ]
    },
    {
      "page": "ggPie",
      "title": "A ggplot pie chart",
      "topics": [
        "ggPie"
      ]
    },
    {
      "page": "ggProportionPlot",
      "title": "Sample distribution based plotting of proportions",
      "topics": [
        "ggProportionPlot",
        "grid.draw.ggProportionPlot",
        "print.ggProportionPlot"
      ]
    },
    {
      "page": "ggqq",
      "title": "Easy ggplot Q-Q plot",
      "topics": [
        "ggqq"
      ]
    },
    {
      "page": "ggSave",
      "title": "Save a ggplot with specific defaults",
      "topics": [
        "ggSave"
      ]
    },
    {
      "page": "heading",
      "title": "Print a heading",
      "topics": [
        "heading"
      ]
    },
    {
      "page": "ifelseObj",
      "title": "Conditional returning of an object",
      "topics": [
        "ifelseObj"
      ]
    },
    {
      "page": "insertNumberedCaption",
      "title": "Insert numbered caption",
      "topics": [
        "insertFigureCaption",
        "insertNumberedCaption",
        "insertTableCaption"
      ]
    },
    {
      "page": "invertingItems",
      "title": "invertItems",
      "topics": [
        "invertItem",
        "invertItems"
      ]
    },
    {
      "page": "iqrOutlier",
      "title": "Identify outliers according to the IQR criterion",
      "topics": [
        "iqrOutlier"
      ]
    },
    {
      "page": "irpplot",
      "title": "Visualising individual response patterns",
      "topics": [
        "irpplot"
      ]
    },
    {
      "page": "is.nr",
      "title": "'NULL' and 'NA' 'proof' checking of whether something is a number",
      "topics": [
        "is.nr"
      ]
    },
    {
      "page": "is.odd",
      "title": "Checking whether numbers are odd or even",
      "topics": [
        "is.even",
        "is.odd"
      ]
    },
    {
      "page": "isTrue",
      "title": "More flexible version of isTRUE",
      "topics": [
        "isTrue"
      ]
    },
    {
      "page": "kblXtra",
      "title": "Wrapper for kableExtra for consistent 'ufs' table styling",
      "topics": [
        "kblXtra"
      ]
    },
    {
      "page": "knitAndSave",
      "title": "knitAndSave",
      "topics": [
        "knitAndSave"
      ]
    },
    {
      "page": "knitFig",
      "title": "Easily knit a custom figure fragment",
      "topics": [
        "knitFig"
      ]
    },
    {
      "page": "makeScales",
      "title": "Title",
      "topics": [
        "makeScales"
      ]
    },
    {
      "page": "massConvertToNumeric",
      "title": "Converting many dataframe columns to numeric",
      "topics": [
        "massConvertToNumeric"
      ]
    },
    {
      "page": "meanConfInt",
      "title": "A confidence interval for the mean",
      "topics": [
        "meanConfInt",
        "print.meanConfInt"
      ]
    },
    {
      "page": "meansDiamondPlot",
      "title": "Diamond plots",
      "topics": [
        "meansDiamondPlot"
      ]
    },
    {
      "page": "meansDiamondPlotjmv",
      "title": "Diamond plot: means",
      "topics": [
        "meansDiamondPlotjmv"
      ]
    },
    {
      "page": "meanSDtoDiamondPlot",
      "title": "A diamond plot based on means, standard deviations, and sample sizes",
      "topics": [
        "meanSDtoDiamondPlot"
      ]
    },
    {
      "page": "multiResponse",
      "title": "Generate a table for multiple response questions",
      "topics": [
        "multiResponse"
      ]
    },
    {
      "page": "multiResponsejmv",
      "title": "Multi Response",
      "topics": [
        "multiResponsejmv"
      ]
    },
    {
      "page": "multiVarFreq",
      "title": "Generate a table collapsing frequencies of multiple variables",
      "topics": [
        "multiVarFreq"
      ]
    },
    {
      "page": "normalHist",
      "title": "normalHist",
      "topics": [
        "normalHist",
        "print.normalHist"
      ]
    },
    {
      "page": "noZero",
      "title": "Remove one or more zeroes before the decimal point",
      "topics": [
        "noZero"
      ]
    },
    {
      "page": "opts",
      "title": "Options for the ufs package",
      "topics": [
        "get",
        "opts",
        "reset",
        "set"
      ]
    },
    {
      "page": "parallelSubscales",
      "title": "Split a dataset into two parallel halves",
      "topics": [
        "parallelSubscales",
        "print.parallelSubscales"
      ]
    },
    {
      "page": "omegasq",
      "title": "The distribution of Omega Squared",
      "topics": [
        "domegaSq",
        "pomegaSq",
        "qomegaSq",
        "romegaSq"
      ]
    },
    {
      "page": "pwr.bootES",
      "title": "Estimate required sample size for accuracy in parameter estimation using bootES",
      "topics": [
        "pwr.bootES"
      ]
    },
    {
      "page": "pwr.confIntProp",
      "title": "Estimate required sample size for accuracy in parameter estimation of a proportion",
      "topics": [
        "pwr.confIntProp"
      ]
    },
    {
      "page": "pwr.confIntR",
      "title": "Determine required sample size for a given confidence interval width for Pearson's r",
      "topics": [
        "pwr.confIntR"
      ]
    },
    {
      "page": "pwr.omegasq",
      "title": "Power calculations for Omega Squared.",
      "topics": [
        "print.pwr.omegasq",
        "pwr.omegasq"
      ]
    },
    {
      "page": "quietRemotesInstall",
      "title": "Quietly update a package from a remote repository",
      "topics": [
        "quietGitLabUpdate",
        "quietRemotesInstall"
      ]
    },
    {
      "page": "qVec",
      "title": "Convenience function to quickly copy-paste a vector",
      "topics": [
        "qVec",
        "qVecSum"
      ]
    },
    {
      "page": "rbind_df_list",
      "title": "Bind lots of dataframes together rowwise",
      "topics": [
        "rbind_df_list"
      ]
    },
    {
      "page": "rbind_dfs",
      "title": "Simple alternative for rbind.fill or bind_rows",
      "topics": [
        "rbind_dfs"
      ]
    },
    {
      "page": "regrInfluential",
      "title": "Detecting influential cases in regression analyses",
      "topics": [
        "print.regrInfluential",
        "regrInfluential"
      ]
    },
    {
      "page": "repeatStr",
      "title": "Repeat a string a number of times",
      "topics": [
        "repeatStr",
        "repStr"
      ]
    },
    {
      "page": "report",
      "title": "Output report from results",
      "topics": [
        "report",
        "report.default"
      ]
    },
    {
      "page": "safeRequire",
      "title": "Load a package, install if not available",
      "topics": [
        "safeRequire"
      ]
    },
    {
      "page": "scaleDiagnosis",
      "title": "scaleDiagnosis",
      "topics": [
        "knit_print.scaleDiagnosis",
        "print.scaleDiagnosis",
        "scaleDiagnosis",
        "scaleDiagnosis_partial"
      ]
    },
    {
      "page": "scaleStructure",
      "title": "scaleStructure",
      "topics": [
        "knit_print.scaleStructure",
        "print.scaleStructure",
        "scaleReliability",
        "scaleStructure",
        "scaleStructurePartial",
        "scaleStructure_partial"
      ]
    },
    {
      "page": "scatterMatrix",
      "title": "scatterMatrix",
      "topics": [
        "print.scatterMatrix",
        "scatterMatrix"
      ]
    },
    {
      "page": "setCaptionNumberingKnitrHook",
      "title": "Set a knitr hook for caption numbering",
      "topics": [
        "setCaptionNumberingKnitrHook",
        "setFigCapNumbering",
        "setTabCapNumbering"
      ]
    },
    {
      "page": "sharedSubString",
      "title": "sharedSubString",
      "topics": [
        "sharedSubString"
      ]
    },
    {
      "page": "simDataSet",
      "title": "Simulate a dataset",
      "topics": [
        "simDataSet"
      ]
    },
    {
      "page": "spearmanBrown",
      "title": "Spearman-Brown formula",
      "topics": [
        "spearmanBrown",
        "spearmanBrown_requiredLength",
        "spearmanBrown_reversed"
      ]
    },
    {
      "page": "strToFilename",
      "title": "Convert a string to a safe filename",
      "topics": [
        "strToFilename"
      ]
    },
    {
      "page": "suspectParticipants",
      "title": "Selects suspect participants from a 'carelessObject'",
      "topics": [
        "suspectParticipants"
      ]
    },
    {
      "page": "testRetestAlpha",
      "title": "Test-Retest Alpha Coefficient",
      "topics": [
        "print.testRetestAlpha",
        "testRetestAlpha"
      ]
    },
    {
      "page": "testRetestCES",
      "title": "Test-Retest Coefficient of Equivalence & Stability",
      "topics": [
        "print.testRetestCES",
        "testRetestCES"
      ]
    },
    {
      "page": "testRetestReliability",
      "title": "testRetestReliability",
      "topics": [
        "print.testRetestReliability",
        "testRetestReliability"
      ]
    },
    {
      "page": "testRetestSimData",
      "title": "testRetestSimData is a simulated dataframe used to demonstrate the testRetestAlpha coefficient function.",
      "topics": [
        "testRetestSimData"
      ]
    },
    {
      "page": "vecTxt",
      "title": "Easily parse a vector into a character value",
      "topics": [
        "vecTxt",
        "vecTxtB",
        "vecTxtM",
        "vecTxtQ"
      ]
    },
    {
      "page": "viridisPalette",
      "title": "Convenience function to get 2-7 color viridis palettes",
      "topics": [
        "viridisPalette"
      ]
    },
    {
      "page": "wrapVector",
      "title": "Wrap all elements in a vector",
      "topics": [
        "wrapVector"
      ]
    },
    {
      "page": "zotero_construct_export_call",
      "title": "Construct the URL for a Zotero export call",
      "topics": [
        "zotero_construct_export_call"
      ]
    },
    {
      "page": "zotero_download_and_export_items",
      "title": "Download and save all items in a public Zotero group",
      "topics": [
        "zotero_download_and_export_items"
      ]
    },
    {
      "page": "zotero_get_all_items",
      "title": "Get all items in a public Zotero group",
      "topics": [
        "zotero_get_all_items"
      ]
    },
    {
      "page": "zotero_nr_of_items",
      "title": "Get number of items in a public Zotero group",
      "topics": [
        "zotero_nr_of_items"
      ]
    }
  ],
  "_readme": "https://github.com/cran/ufs/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "cpp11",
    "digest",
    "diptest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "ggrepel",
    "ggridges",
    "glue",
    "GPArotation",
    "gridExtra",
    "gtable",
    "highr",
    "htmltools",
    "isoband",
    "jquerylib",
    "jsonlite",
    "kableExtra",
    "knitr",
    "labeling",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "pander",
    "pillar",
    "pkgconfig",
    "plyr",
    "pwr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "rmdpartials",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "SuppDists",
    "svglite",
    "systemfonts",
    "textshaping",
    "tibble",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_score": 3.346352974450639,
  "_indexed": true,
  "_nocasepkg": "ufs",
  "_universes": [
    "cran",
    "gitlab-r-packages"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "25.7.1",
      "date": "2026-05-19T09:49:24.000Z",
      "distro": "noble",
      "commit": "24e0e293d32a7de32726eff8932339aa1cce6091",
      "fileid": "743849599c1ba26c1e3551c1e7c5085121d82c07cb96eee0494f201db720ef82",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26089208126"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "25.7.1",
      "date": "2026-05-19T09:50:00.000Z",
      "distro": "noble",
      "commit": "24e0e293d32a7de32726eff8932339aa1cce6091",
      "fileid": "cbd4f095b97e0a506c0f0120056cac56daf3ad10ab1de65ab3a1e99be147eec5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26089208126"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "25.7.1",
      "date": "2026-06-02T14:34:33.000Z",
      "commit": "24e0e293d32a7de32726eff8932339aa1cce6091",
      "fileid": "b300a41111edda1e9e5ebcb7469ec1a478b8300d0ff91ac99db33214f83216f4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26089208126"
    }
  ]
}