{
  "_id": "6a254c064b233be19839c924",
  "Package": "EFAtools",
  "Title": "Fast and Flexible Implementations of Exploratory Factor Analysis\nTools",
  "Version": "0.7.1.9000",
  "Authors@R": "c(person(given = \"Markus\",\nfamily = \"Steiner\",\nrole = c(\"aut\", \"cre\"),\nemail = \"markus.d.steiner@gmail.com\"),\nperson(given = \"Silvia\",\nfamily = \"Steiner\",\nrole = \"aut\",\nemail = \"silvia.steiner.grieder@gmail.com\"),\nperson(given = \"William\",\nfamily = \"Revelle\",\nrole = \"ctb\"),\nperson(given = \"Max\",\nfamily = \"Auerswald\",\nrole = \"ctb\"),\nperson(given = \"Morten\",\nfamily = \"Moshagen\",\nrole = \"ctb\"),\nperson(given = \"John\",\nfamily = \"Ruscio\",\nrole = \"ctb\"),\nperson(given = \"Brendan\",\nfamily = \"Roche\",\nrole = \"ctb\"),\nperson(given = \"Urbano\",\nfamily = \"Lorenzo-Seva\",\nrole = \"ctb\"),\nperson(given = \"David\",\nfamily = \"Navarro-Gonzalez\",\nrole = \"ctb\"),\nperson(given = \"Johan\",\nfamily = \"Braeken\",\nrole = \"ctb\"),\nperson(given = \"Andreas\",\nfamily = \"Soteriades\",\nrole = \"ctb\"))",
  "Description": "Provides functions to perform exploratory factor analysis\n(EFA) procedures and compare their solutions. The goal is to\nprovide state-of-the-art factor retention methods and a high\ndegree of flexibility in the EFA procedures. This way, for\nexample, implementations from R 'psych' and 'SPSS' can be\ncompared. Moreover, functions for Schmid-Leiman transformation\nand the computation of omegas are provided. To speed up the\nanalyses, some of the iterative procedures, like principal axis\nfactoring (PAF), are implemented in C++.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "URL": "https://github.com/mdsteiner/EFAtools",
  "BugReports": "https://github.com/mdsteiner/EFAtools/issues",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://mdsteiner.r-universe.dev",
  "Date/Publication": "2026-06-07 08:59:38 UTC",
  "RemoteUrl": "https://github.com/mdsteiner/efatools",
  "RemoteRef": "HEAD",
  "RemoteSha": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-07 10:31:31 UTC",
    "User": "root"
  },
  "Author": "Markus Steiner [aut, cre],\nSilvia Steiner [aut],\nWilliam Revelle [ctb],\nMax Auerswald [ctb],\nMorten Moshagen [ctb],\nJohn Ruscio [ctb],\nBrendan Roche [ctb],\nUrbano Lorenzo-Seva [ctb],\nDavid Navarro-Gonzalez [ctb],\nJohan Braeken [ctb],\nAndreas Soteriades [ctb]",
  "Maintainer": "Markus Steiner <markus.d.steiner@gmail.com>",
  "MD5sum": "b97e9402e64ed1b28aee94d995b8c9e5",
  "_user": "mdsteiner",
  "_type": "src",
  "_file": "EFAtools_0.7.1.9000.tar.gz",
  "_fileid": "1021ccc7ea6e03d7e88df3e1c7ab8e034178df5bd1b0b030cbb21ec993d02fc5",
  "_filesize": 1995569,
  "_sha256": "1021ccc7ea6e03d7e88df3e1c7ab8e034178df5bd1b0b030cbb21ec993d02fc5",
  "_created": "2026-06-07T10:31:31.000Z",
  "_published": "2026-06-07T10:46:30.371Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79951725049,
      "time": 416,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7463323824"
    },
    {
      "job": 79951725052,
      "time": 406,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7463322396"
    },
    {
      "job": 79951725055,
      "time": 411,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7463323274"
    },
    {
      "job": 79951725050,
      "time": 377,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7463319256"
    },
    {
      "job": 79951725029,
      "time": 401,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7463318107"
    },
    {
      "job": 79951725039,
      "time": 810,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7463362759"
    },
    {
      "job": 79951725032,
      "time": 265,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7463304305"
    },
    {
      "job": 79951725037,
      "time": 575,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7463338864"
    },
    {
      "job": 79951339389,
      "time": 383,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7463276925"
    },
    {
      "job": 79951725028,
      "time": 149,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7463293653"
    },
    {
      "job": 79951725038,
      "time": 543,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7463337551"
    },
    {
      "job": 79951725024,
      "time": 398,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7463321483"
    },
    {
      "job": 79951725035,
      "time": 393,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7463320998"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mdsteiner/efatools",
  "_commit": {
    "id": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
    "author": "Markus Steiner <markus.steiner@fhnw.ch>",
    "committer": "Markus Steiner <markus.steiner@fhnw.ch>",
    "message": "KMO fix\n",
    "time": 1780822778
  },
  "_maintainer": {
    "name": "Markus Steiner",
    "email": "markus.d.steiner@gmail.com",
    "login": "mdsteiner",
    "description": "",
    "uuid": 26483702
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "lavaan",
      "role": "Imports"
    },
    {
      "package": "psych",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "viridisLite",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "future.apply",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "GPArotation",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "progressr",
      "role": "Imports"
    },
    {
      "package": "progress",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "clue",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    }
  ],
  "_owner": "mdsteiner",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-25",
      "n": 4
    },
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 3
    },
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 4
    },
    {
      "week": "2026-16",
      "n": 3
    },
    {
      "week": "2026-17",
      "n": 9
    },
    {
      "week": "2026-18",
      "n": 4
    },
    {
      "week": "2026-19",
      "n": 6
    },
    {
      "week": "2026-23",
      "n": 5
    }
  ],
  "_tags": [
    {
      "name": "v.0.6.0",
      "date": "2025-06-19"
    },
    {
      "name": "v.0.6.1",
      "date": "2025-08-20"
    },
    {
      "name": "v.0.7.0",
      "date": "2026-04-30"
    },
    {
      "name": "v.0.7.1",
      "date": "2026-05-08"
    }
  ],
  "_stars": 10,
  "_contributors": [
    {
      "user": "mdsteiner",
      "count": 398,
      "uuid": 26483702
    },
    {
      "user": "sgrieder",
      "count": 225,
      "uuid": 44674512
    },
    {
      "user": "andreassoteriadesmoj",
      "count": 11,
      "uuid": 91131120
    }
  ],
  "_userbio": {
    "uuid": 26483702,
    "type": "user",
    "name": "Markus Steiner"
  },
  "_downloads": {
    "count": 2426,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/EFAtools"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/mdsteiner/efatools",
  "_searchresults": 112,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/EFAtools.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mdsteiner/efatools",
  "_realowner": "mdsteiner",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2020-07-07"
    },
    {
      "version": "0.1.1",
      "date": "2020-07-13"
    },
    {
      "version": "0.2.0",
      "date": "2020-09-17"
    },
    {
      "version": "0.3.0",
      "date": "2020-11-04"
    },
    {
      "version": "0.3.1",
      "date": "2021-03-27"
    },
    {
      "version": "0.4.0",
      "date": "2022-03-21"
    },
    {
      "version": "0.4.1",
      "date": "2022-04-24"
    },
    {
      "version": "0.4.2",
      "date": "2022-09-27"
    },
    {
      "version": "0.4.3",
      "date": "2022-10-02"
    },
    {
      "version": "0.4.4",
      "date": "2023-01-06"
    },
    {
      "version": "0.4.5",
      "date": "2024-12-22"
    },
    {
      "version": "0.4.6",
      "date": "2025-03-22"
    },
    {
      "version": "0.5.0",
      "date": "2025-05-27"
    },
    {
      "version": "0.6.0",
      "date": "2025-06-19"
    },
    {
      "version": "0.6.1",
      "date": "2025-08-01"
    },
    {
      "version": "0.7.0",
      "date": "2026-04-30"
    },
    {
      "version": "0.7.1",
      "date": "2026-05-08"
    }
  ],
  "_exports": [
    "%>%",
    "BARTLETT",
    "CD",
    "COMPARE",
    "CONSENSUS_PROCRUSTES",
    "EFA",
    "EFA_AVERAGE",
    "EFA_POOLED",
    "EKC",
    "FACTOR_SCORES",
    "HULL",
    "KGC",
    "KMO",
    "MAP",
    "N_FACTORS",
    "NEST",
    "OMEGA",
    "PARALLEL",
    "PROCRUSTES",
    "SCREE",
    "SL",
    "SMT"
  ],
  "_datasets": [
    {
      "name": "DOSPERT",
      "title": "DOSPERT",
      "object": "DOSPERT",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "DOSPERT_raw",
      "title": "DOSPERT_raw",
      "object": "DOSPERT_raw",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ethR_1",
        "ethR_2",
        "ethR_3",
        "ethR_4",
        "ethR_5",
        "ethR_6",
        "finR_1",
        "finR_2",
        "finR_3",
        "finR_4",
        "finR_5",
        "finR_6",
        "heaR_1",
        "heaR_2",
        "heaR_3",
        "heaR_4",
        "heaR_5",
        "heaR_6",
        "recR_1",
        "recR_2",
        "recR_3",
        "recR_4",
        "recR_5",
        "recR_6",
        "socR_1",
        "socR_2",
        "socR_3",
        "socR_4",
        "socR_5",
        "socR_6"
      ],
      "rows": 3123,
      "table": true,
      "tojson": true
    },
    {
      "name": "GRiPS_raw",
      "title": "GRiPS_raw",
      "object": "GRiPS_raw",
      "class": [
        "data.frame"
      ],
      "fields": [
        "fun",
        "friends",
        "enjoy",
        "hurt",
        "part",
        "commonly",
        "chances",
        "attracted"
      ],
      "rows": 810,
      "table": true,
      "tojson": true
    },
    {
      "name": "IDS2_R",
      "title": "Intelligence subtests from the Intelligence and Development Scales-2",
      "object": "IDS2_R",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "GS",
        "PL",
        "TC",
        "CB",
        "NL",
        "NLM",
        "GF",
        "RGF",
        "CM",
        "EP",
        "CA",
        "OP",
        "RS",
        "DP"
      ],
      "rows": 14,
      "table": true,
      "tojson": true
    },
    {
      "name": "population_models",
      "title": "population_models",
      "object": "population_models",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "RiskDimensions",
      "title": "RiskDimensions",
      "object": "RiskDimensions",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SPSS_23",
      "title": "Various outputs from SPSS (version 23) FACTOR",
      "object": "SPSS_23",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SPSS_27",
      "title": "Various outputs from SPSS (version 27) FACTOR",
      "object": "SPSS_27",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "test_models",
      "title": "Four test models used in Grieder and Steiner (2020)",
      "object": "test_models",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "UPPS_raw",
      "title": "UPPS_raw",
      "object": "UPPS_raw",
      "class": [
        "data.frame"
      ],
      "fields": [
        "perseverance_1",
        "perseverance_2",
        "perseverance_3",
        "perseverance_4",
        "perseverance_5",
        "perseverance_6",
        "perseverance_7",
        "perseverance_8",
        "perseverance_9",
        "perseverance_10",
        "premeditation_1",
        "premeditation_2",
        "premeditation_3",
        "premeditation_4",
        "premeditation_5",
        "premeditation_6",
        "premeditation_7",
        "premeditation_8",
        "premeditation_9",
        "premeditation_10",
        "premeditation_11",
        "ss_1",
        "ss_2",
        "ss_3",
        "ss_4",
        "ss_5",
        "ss_6",
        "ss_7",
        "ss_8",
        "ss_9",
        "ss_10",
        "ss_11",
        "ss_12",
        "urgency_1",
        "urgency_2",
        "urgency_3",
        "urgency_4",
        "urgency_5",
        "urgency_6",
        "urgency_7",
        "urgency_8",
        "urgency_9",
        "urgency_10",
        "urgency_11",
        "urgency_12"
      ],
      "rows": 645,
      "table": true,
      "tojson": true
    },
    {
      "name": "WJIV_ages_14_19",
      "title": "Woodcock Johnson IV: ages 14 to 19",
      "object": "WJIV_ages_14_19",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "WJIV_ages_20_39",
      "title": "Woodcock Johnson IV: ages 20 to 39",
      "object": "WJIV_ages_20_39",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "WJIV_ages_3_5",
      "title": "Woodcock Johnson IV: ages 3 to 5",
      "object": "WJIV_ages_3_5",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "WJIV_ages_40_90",
      "title": "Woodcock Johnson IV: ages 40 to 90 plus",
      "object": "WJIV_ages_40_90",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "WJIV_ages_6_8",
      "title": "Woodcock Johnson IV: ages 6 to 8",
      "object": "WJIV_ages_6_8",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "WJIV_ages_9_13",
      "title": "Woodcock Johnson IV: ages 9 to 13",
      "object": "WJIV_ages_9_13",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "dot-average_matrices",
      "title": "Average a list of matrices elementwise",
      "topics": [
        ".average_matrices"
      ]
    },
    {
      "page": "dot-calc_cis",
      "title": "Confidence intervals around mean",
      "topics": [
        ".calc_cis"
      ]
    },
    {
      "page": "dot-change_class",
      "title": "Covert a '\"LOADINGS\"' table to matrix or a matrix to '\"LOADINGS\"'",
      "topics": [
        ".change_class"
      ]
    },
    {
      "page": "dot-compute_vars",
      "title": "Compute explained variances from loadings",
      "topics": [
        ".compute_vars"
      ]
    },
    {
      "page": "dot-consensus_loss",
      "title": "Mean squared discrepancy to a consensus target",
      "topics": [
        ".consensus_loss"
      ]
    },
    {
      "page": "dot-consensus_target_procrustes_single",
      "title": "Internal single-start consensus engine",
      "topics": [
        ".consensus_target_procrustes_single"
      ]
    },
    {
      "page": "dot-extract_list_object",
      "title": "Extract a list object by its name",
      "topics": [
        ".extract_list_object"
      ]
    },
    {
      "page": "dot-factor_corres",
      "title": "Compute number of non-matching indicator-to-factor correspondences",
      "topics": [
        ".factor_corres"
      ]
    },
    {
      "page": "dot-hyperplane_count",
      "title": "Count near-zero loadings",
      "topics": [
        ".hyperplane_count"
      ]
    },
    {
      "page": "dot-nest_sym",
      "title": "Get reference values for nest.",
      "topics": [
        ".nest_sym"
      ]
    },
    {
      "page": "dot-numformat",
      "title": "Format numbers for print method",
      "topics": [
        ".numformat"
      ]
    },
    {
      "page": "dot-oblique_procrustes",
      "title": "Oblique Procrustes target rotation using a k x k inner objective",
      "topics": [
        ".oblique_procrustes"
      ]
    },
    {
      "page": "dot-orthogonal_procrustes",
      "title": "Closed-form orthogonal Procrustes rotation",
      "topics": [
        ".orthogonal_procrustes"
      ]
    },
    {
      "page": "dot-paf_iter",
      "title": "Perform the iterative PAF procedure",
      "topics": [
        ".paf_iter"
      ]
    },
    {
      "page": "dot-parallel_sim",
      "title": "Parallel analysis on simulated data.",
      "topics": [
        ".parallel_sim"
      ]
    },
    {
      "page": "dot-stat_over_list",
      "title": "Calculate statistics for a list of matrices",
      "topics": [
        ".stat_over_list"
      ]
    },
    {
      "page": "dot-tucker_congruence",
      "title": "Tucker congruence between factors",
      "topics": [
        ".tucker_congruence"
      ]
    },
    {
      "page": "BARTLETT",
      "title": "Bartlett's test of sphericity",
      "topics": [
        "BARTLETT"
      ]
    },
    {
      "page": "CD",
      "title": "Comparison Data",
      "topics": [
        "CD"
      ]
    },
    {
      "page": "COMPARE",
      "title": "Compare two vectors or matrices (communalities or loadings)",
      "topics": [
        "COMPARE"
      ]
    },
    {
      "page": "CONSENSUS_PROCRUSTES",
      "title": "Consensus Procrustes alignment across multiple loading matrices",
      "topics": [
        "CONSENSUS_PROCRUSTES"
      ]
    },
    {
      "page": "DOSPERT",
      "title": "DOSPERT",
      "topics": [
        "DOSPERT"
      ]
    },
    {
      "page": "DOSPERT_raw",
      "title": "DOSPERT_raw",
      "topics": [
        "DOSPERT_raw"
      ]
    },
    {
      "page": "EFA",
      "title": "Exploratory factor analysis (EFA)",
      "topics": [
        "EFA"
      ]
    },
    {
      "page": "EFA_AVERAGE",
      "title": "Model averaging across different EFA methods and types",
      "topics": [
        "EFA_AVERAGE"
      ]
    },
    {
      "page": "EFA_POOLED",
      "title": "Exploratory factor analysis on multiple data imputations",
      "topics": [
        "EFA_POOLED"
      ]
    },
    {
      "page": "EKC",
      "title": "Empirical Kaiser Criterion",
      "topics": [
        "EKC"
      ]
    },
    {
      "page": "FACTOR_SCORES",
      "title": "Estimate factor scores for an EFA model",
      "topics": [
        "FACTOR_SCORES"
      ]
    },
    {
      "page": "GRiPS_raw",
      "title": "GRiPS_raw",
      "topics": [
        "GRiPS_raw"
      ]
    },
    {
      "page": "HULL",
      "title": "Hull method for determining the number of factors to retain",
      "topics": [
        "HULL"
      ]
    },
    {
      "page": "IDS2_R",
      "title": "Intelligence subtests from the Intelligence and Development Scales-2",
      "topics": [
        "IDS2_R"
      ]
    },
    {
      "page": "KGC",
      "title": "Kaiser-Guttman Criterion",
      "topics": [
        "KGC"
      ]
    },
    {
      "page": "KMO",
      "title": "Kaiser-Meyer-Olkin criterion",
      "topics": [
        "KMO"
      ]
    },
    {
      "page": "MAP",
      "title": "Velicer's Minimum Average Partial (MAP) Criterion",
      "topics": [
        "MAP"
      ]
    },
    {
      "page": "N_FACTORS",
      "title": "Various Factor Retention Criteria",
      "topics": [
        "N_FACTORS"
      ]
    },
    {
      "page": "NEST",
      "title": "Next eigenvalue sufficiency test (NEST)",
      "topics": [
        "NEST"
      ]
    },
    {
      "page": "OMEGA",
      "title": "McDonald's omega",
      "topics": [
        "OMEGA"
      ]
    },
    {
      "page": "PARALLEL",
      "title": "Parallel analysis",
      "topics": [
        "PARALLEL"
      ]
    },
    {
      "page": "plot.CD",
      "title": "Plot CD object",
      "topics": [
        "plot.CD"
      ]
    },
    {
      "page": "plot.EFA_AVERAGE",
      "title": "Plot EFA_AVERAGE object",
      "topics": [
        "plot.EFA_AVERAGE"
      ]
    },
    {
      "page": "plot.EKC",
      "title": "Plot EKC object",
      "topics": [
        "plot.EKC"
      ]
    },
    {
      "page": "plot.HULL",
      "title": "Plot HULL object",
      "topics": [
        "plot.HULL"
      ]
    },
    {
      "page": "plot.KGC",
      "title": "Plot KGC object",
      "topics": [
        "plot.KGC"
      ]
    },
    {
      "page": "plot.PARALLEL",
      "title": "Plot PARALLEL object",
      "topics": [
        "plot.PARALLEL"
      ]
    },
    {
      "page": "plot.SCREE",
      "title": "Plot SCREE object",
      "topics": [
        "plot.SCREE"
      ]
    },
    {
      "page": "population_models",
      "title": "population_models",
      "topics": [
        "population_models"
      ]
    },
    {
      "page": "print.BARTLETT",
      "title": "Print BARTLETT object",
      "topics": [
        "print.BARTLETT"
      ]
    },
    {
      "page": "print.CD",
      "title": "Print function for CD objects",
      "topics": [
        "print.CD"
      ]
    },
    {
      "page": "print.COMPARE",
      "title": "Print COMPARE object",
      "topics": [
        "print.COMPARE"
      ]
    },
    {
      "page": "print.EFA",
      "title": "Print EFA object",
      "topics": [
        "format.EFA",
        "format.EFA_POOLED",
        "print.EFA",
        "print.EFA_POOLED"
      ]
    },
    {
      "page": "print.EFA_AVERAGE",
      "title": "Print EFA_AVERAGE object",
      "topics": [
        "print.EFA_AVERAGE"
      ]
    },
    {
      "page": "print.EKC",
      "title": "Print function for EKC objects",
      "topics": [
        "print.EKC"
      ]
    },
    {
      "page": "print.HULL",
      "title": "Print function for HULL objects",
      "topics": [
        "print.HULL"
      ]
    },
    {
      "page": "print.KGC",
      "title": "Print function for KGC objects",
      "topics": [
        "print.KGC"
      ]
    },
    {
      "page": "print.KMO",
      "title": "Print KMO object",
      "topics": [
        "print.KMO"
      ]
    },
    {
      "page": "print.LOADINGS",
      "title": "Print LOADINGS object",
      "topics": [
        "format.LOADINGS",
        "print.LOADINGS"
      ]
    },
    {
      "page": "print.MAP",
      "title": "Print function for MAP objects",
      "topics": [
        "print.MAP"
      ]
    },
    {
      "page": "print.N_FACTORS",
      "title": "Print function for N_FACTORS objects",
      "topics": [
        "print.N_FACTORS"
      ]
    },
    {
      "page": "print.NEST",
      "title": "Print function for NEST objects",
      "topics": [
        "print.NEST"
      ]
    },
    {
      "page": "print.OMEGA",
      "title": "Print OMEGA object",
      "topics": [
        "print.OMEGA"
      ]
    },
    {
      "page": "print.PARALLEL",
      "title": "Print function for PARALLEL objects",
      "topics": [
        "print.PARALLEL"
      ]
    },
    {
      "page": "print.SCREE",
      "title": "Print function for SCREE objects",
      "topics": [
        "print.SCREE"
      ]
    },
    {
      "page": "print.SL",
      "title": "Print SL object",
      "topics": [
        "print.SL"
      ]
    },
    {
      "page": "print.SLLOADINGS",
      "title": "Print SLLOADINGS object",
      "topics": [
        "print.SLLOADINGS"
      ]
    },
    {
      "page": "print.SMT",
      "title": "Print SMT object",
      "topics": [
        "print.SMT"
      ]
    },
    {
      "page": "PROCRUSTES",
      "title": "Rotate a loading matrix to a target using Procrustes alignment",
      "topics": [
        "PROCRUSTES"
      ]
    },
    {
      "page": "residuals.EFA",
      "title": "Residuals function for EFA objects",
      "topics": [
        "residuals.EFA"
      ]
    },
    {
      "page": "RiskDimensions",
      "title": "RiskDimensions",
      "topics": [
        "RiskDimensions"
      ]
    },
    {
      "page": "SCREE",
      "title": "Scree Plot",
      "topics": [
        "SCREE"
      ]
    },
    {
      "page": "SL",
      "title": "Schmid-Leiman Transformation",
      "topics": [
        "SL"
      ]
    },
    {
      "page": "SMT",
      "title": "Sequential Chi Square Model Tests, RMSEA lower bound, and AIC",
      "topics": [
        "SMT"
      ]
    },
    {
      "page": "SPSS_23",
      "title": "Various outputs from SPSS (version 23) FACTOR",
      "topics": [
        "SPSS_23"
      ]
    },
    {
      "page": "SPSS_27",
      "title": "Various outputs from SPSS (version 27) FACTOR",
      "topics": [
        "SPSS_27"
      ]
    },
    {
      "page": "test_models",
      "title": "Four test models used in Grieder and Steiner (2020)",
      "topics": [
        "test_models"
      ]
    },
    {
      "page": "UPPS_raw",
      "title": "UPPS_raw",
      "topics": [
        "UPPS_raw"
      ]
    },
    {
      "page": "WJIV_ages_14_19",
      "title": "Woodcock Johnson IV: ages 14 to 19",
      "topics": [
        "WJIV_ages_14_19"
      ]
    },
    {
      "page": "WJIV_ages_20_39",
      "title": "Woodcock Johnson IV: ages 20 to 39",
      "topics": [
        "WJIV_ages_20_39"
      ]
    },
    {
      "page": "WJIV_ages_3_5",
      "title": "Woodcock Johnson IV: ages 3 to 5",
      "topics": [
        "WJIV_ages_3_5"
      ]
    },
    {
      "page": "WJIV_ages_40_90",
      "title": "Woodcock Johnson IV: ages 40 to 90 plus",
      "topics": [
        "WJIV_ages_40_90"
      ]
    },
    {
      "page": "WJIV_ages_6_8",
      "title": "Woodcock Johnson IV: ages 6 to 8",
      "topics": [
        "WJIV_ages_6_8"
      ]
    },
    {
      "page": "WJIV_ages_9_13",
      "title": "Woodcock Johnson IV: ages 9 to 13",
      "topics": [
        "WJIV_ages_9_13"
      ]
    }
  ],
  "_readme": "https://github.com/mdsteiner/efatools/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "clue",
    "cluster",
    "codetools",
    "cpp11",
    "crayon",
    "digest",
    "dplyr",
    "farver",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "GPArotation",
    "gtable",
    "hms",
    "isoband",
    "labeling",
    "lattice",
    "lavaan",
    "lifecycle",
    "listenv",
    "magrittr",
    "MASS",
    "mnormt",
    "nlme",
    "numDeriv",
    "parallelly",
    "pbivnorm",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "progressr",
    "psych",
    "purrr",
    "quadprog",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "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"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "EFAtools.Rmd",
      "filename": "EFAtools.html",
      "title": "EFAtools",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Test Suitability of Data",
        "Factor Retention Methods",
        "Calling Separate Functions",
        "Run Multiple Factor Retention Methods With N_FACTORS()",
        "Exploratory Factor Analysis: Factor Extraction",
        "Performance",
        "Model Averaging",
        "Exploratory Factor Analysis: Schmid-Leiman transformation and McDonald's Omegas",
        "Schmid-Leiman Transformation",
        "McDonald's Omegas"
      ],
      "created": "2020-06-22 13:51:12",
      "modified": "2025-04-23 09:55:23",
      "commits": 21
    },
    {
      "source": "Replicate_SPSS_psych.Rmd",
      "filename": "Replicate_SPSS_psych.html",
      "title": "Replicate SPSS and R psych results with EFAtools",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Principal Axis Factoring",
        "Varimax Rotation",
        "Promax Rotation"
      ],
      "created": "2020-07-28 14:08:33",
      "modified": "2020-12-28 14:23:33",
      "commits": 4
    }
  ],
  "_score": 8.513290065248361,
  "_indexed": true,
  "_nocasepkg": "efatools",
  "_universes": [
    "mdsteiner"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:34:48.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "255daa6d7caa8254e2b01c9b91537fceaa681b449fdf12f91b6757c250ea6e39",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:34:38.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "9d488c14b0dd0142aee839e1b8dce11952324cb741a2559c6f390dd33591b640",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:34:50.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "4a0b006e35368bf11fc6233d19abe1485eb413a59dddef2e3e29d4063afab8d7",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:34:38.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "1af892b3b2ad6f42f1341d9ca257a7c3a6b0fd199fe89b6502cafc59dd3bf844",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:34:59.000Z",
      "arch": "aarch64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "141d663f05f5ebea6303ee7625674e87cb69ec31a6c27b4ae1cc8a5017c19d38",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:36:02.000Z",
      "arch": "x86_64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "2fa92a7215bef638da56edb4c16f710804a57ebb6993577c5e05e2edc3a5d831",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:34:15.000Z",
      "arch": "aarch64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "d11ea083eab66c40049434d06084ebce825d7bb287620804c6483133486efe59",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:35:56.000Z",
      "arch": "x86_64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "90da073434b500331fb96e4e801ea45b6f0aac360bd834499cc6f53f1391e962",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:34:37.000Z",
      "arch": "emscripten",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "2abf15b93765a6bf1063d24208c52d8463746f19f9e7560fab8a8951742ccb22",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:33:46.000Z",
      "arch": "x86_64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "ad002e872cc09b5b825feb6d767dc3492b4c40958a3f3a47da53447bfed6d24f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:33:31.000Z",
      "arch": "x86_64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "da23ac4782f2cea5bab396d3dcbdd7039852f95997ec7e7fbe5a5d49f4a32fdc",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.7.1.9000",
      "date": "2026-06-07T10:33:42.000Z",
      "arch": "x86_64",
      "commit": "74335f82d5ef9b5612bd408538c5fccf60bc0f1d",
      "fileid": "32ed8a984a86c7f1d01ffc85f4588b32ed5075a485a4cfedd6106e962b476105",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/mdsteiner/actions/runs/27089864655"
    }
  ]
}