{
  "_id": "6a47918d8b9f0d9747cf1cd4",
  "Package": "kfa",
  "Type": "Package",
  "Title": "K-Fold Cross Validation for Factor Analysis",
  "Version": "0.2.2",
  "Author": "Kyle Nickodem [aut, cre] and Peter Halpin [aut]",
  "Maintainer": "Kyle Nickodem <kyle.nickodem@gmail.com>",
  "Description": "Provides functions to identify plausible and replicable\nfactor structures for a set of variables via k-fold cross\nvalidation. The process combines the exploratory and\nconfirmatory factor analytic approach to scale development\n(Flora & Flake, 2017) <doi:10.1037/cbs0000069> with a cross\nvalidation technique that maximizes the available data (Hastie,\nTibshirani, & Friedman, 2009) <isbn:978-0-387-21606-5>. Also\navailable are functions to determine k by drawing on power\nanalytic techniques for covariance structures (MacCallum,\nBrowne, & Sugawara, 1996) <doi:10.1037/1082-989X.1.2.130>,\ngenerate model syntax, and summarize results in a report.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "URL": "https://github.com/knickodem/kfa, https://knickodem.github.io/kfa/",
  "BugReports": "https://github.com/knickodem/kfa/issues",
  "RoxygenNote": "7.2.3",
  "Config/pak/sysreqs": "libcairo2-dev cmake libfontconfig1-dev\nlibfreetype6-dev libfribidi-dev make libharfbuzz-dev libicu-dev\nlibjpeg-dev libpng-dev libtiff-dev libuv1-dev libwebp-dev\nlibxml2-dev libssl-dev",
  "Repository": "https://knickodem.r-universe.dev",
  "Date/Publication": "2025-09-17 17:27:09 UTC",
  "RemoteUrl": "https://github.com/knickodem/kfa",
  "RemoteRef": "HEAD",
  "RemoteSha": "505687039de3b7dba0c822b69e6d442b06d47e40",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-02 09:25:34 UTC",
    "User": "root"
  },
  "_user": "knickodem",
  "_type": "src",
  "_file": "kfa_0.2.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/4a530bb0ff399a1706d5f1357b476d953338071e7217d536a25311bbb8831049",
  "_filesize": 1145699,
  "_sha256": "4a530bb0ff399a1706d5f1357b476d953338071e7217d536a25311bbb8831049",
  "_expires": "2026-10-11T10:40:12.000Z",
  "_created": "2026-07-02T09:25:34.000Z",
  "_published": "2026-07-03T10:40:13.229Z",
  "_jobs": [
    {
      "job": 84982575271,
      "time": 315,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8034557242"
    },
    {
      "job": 84982575181,
      "time": 202,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8034511905"
    },
    {
      "job": 84982575422,
      "time": 201,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8034499430"
    },
    {
      "job": 84982575171,
      "time": 364,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": ""
    },
    {
      "job": 84982574823,
      "time": 261,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8034430569"
    },
    {
      "job": 84982574997,
      "time": 215,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8034517021"
    },
    {
      "job": 84982575374,
      "time": 155,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8034493516"
    },
    {
      "job": 84982575277,
      "time": 151,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8034491566"
    },
    {
      "job": 84982575367,
      "time": 150,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8034491310"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/knickodem/actions/runs/28579386700",
  "_status": "success",
  "_upstream": "https://github.com/knickodem/kfa",
  "_commit": {
    "id": "505687039de3b7dba0c822b69e6d442b06d47e40",
    "author": "Kyle Nickodem <kyle.nickodem@gmail.com>",
    "committer": "Kyle Nickodem <kyle.nickodem@gmail.com>",
    "message": "website\n",
    "time": 1758130029
  },
  "_maintainer": {
    "name": "Kyle Nickodem",
    "email": "kyle.nickodem@gmail.com",
    "login": "knickodem",
    "description": "",
    "uuid": 5446480
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6",
      "role": "Depends"
    },
    {
      "package": "caret",
      "role": "Imports"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "flextable",
      "version": ">= 0.6.3",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "GPArotation",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Imports"
    },
    {
      "package": "lavaan",
      "version": ">= 0.6.9",
      "role": "Imports"
    },
    {
      "package": "officer",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "semTools",
      "version": ">= 0.5.5",
      "role": "Imports"
    },
    {
      "package": "simstandard",
      "role": "Imports"
    },
    {
      "package": "semPlot",
      "role": "Suggests"
    }
  ],
  "_owner": "knickodem",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-38",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "cross-validation",
    "factor-analysis",
    "psychometrics",
    "scale-development"
  ],
  "_stars": 7,
  "_contributors": [
    {
      "user": "knickodem",
      "count": 86,
      "uuid": 5446480
    }
  ],
  "_userbio": {
    "uuid": 5446480,
    "type": "user",
    "name": "Kyle Nickodem",
    "followers": 4
  },
  "_downloads": {
    "count": 335,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/kfa"
  },
  "_devurl": "https://github.com/knickodem/kfa",
  "_pkgdown": "https://knickodem.github.io/kfa/",
  "_searchresults": 8,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/kfa.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/knickodem/kfa",
  "_realowner": "knickodem",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-12-03"
    },
    {
      "version": "0.2.0",
      "date": "2022-02-21"
    },
    {
      "version": "0.2.1",
      "date": "2022-09-02"
    },
    {
      "version": "0.2.2",
      "date": "2023-07-09"
    }
  ],
  "_exports": [
    "agg_cors",
    "agg_loadings",
    "agg_model_fit",
    "agg_rels",
    "efa_cfa_syntax",
    "find_k",
    "get_std_loadings",
    "index_available",
    "k_model_fit",
    "kfa",
    "kfa_report",
    "model_structure",
    "run_efa",
    "write_efa"
  ],
  "_datasets": [
    {
      "name": "example.kfa",
      "title": "kfa results from simulated data example",
      "object": "example.kfa",
      "class": [
        "kfa"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "agg_cors",
      "title": "Aggregated factor correlations",
      "topics": [
        "agg_cors"
      ]
    },
    {
      "page": "agg_loadings",
      "title": "Aggregated factor loadings",
      "topics": [
        "agg_loadings"
      ]
    },
    {
      "page": "agg_model_fit",
      "title": "Summary table of model fit",
      "topics": [
        "agg_model_fit"
      ]
    },
    {
      "page": "agg_rels",
      "title": "Aggregated scale reliabilities",
      "topics": [
        "agg_rels"
      ]
    },
    {
      "page": "efa_cfa_syntax",
      "title": "Write confirmatory factor analysis syntax",
      "topics": [
        "efa_cfa_syntax"
      ]
    },
    {
      "page": "example.kfa",
      "title": "kfa results from simulated data example",
      "topics": [
        "example.kfa"
      ]
    },
    {
      "page": "find_k",
      "title": "Find k for k-fold cross-validation",
      "topics": [
        "find_k"
      ]
    },
    {
      "page": "get_std_loadings",
      "title": "Standardized factor loadings matrix",
      "topics": [
        "get_std_loadings"
      ]
    },
    {
      "page": "index_available",
      "title": "Available Fit Indices",
      "topics": [
        "index_available"
      ]
    },
    {
      "page": "k_model_fit",
      "title": "Extract model fit",
      "topics": [
        "k_model_fit"
      ]
    },
    {
      "page": "kfa",
      "title": "Conducts k-fold cross validation for factor analysis",
      "topics": [
        "kfa"
      ]
    },
    {
      "page": "kfa_report",
      "title": "Creates summary report from a k-fold factor analysis",
      "topics": [
        "kfa_report"
      ]
    },
    {
      "page": "model_structure",
      "title": "Unique factor structures",
      "topics": [
        "model_structure"
      ]
    },
    {
      "page": "run_efa",
      "title": "Conducts exploratory factor analysis",
      "topics": [
        "run_efa"
      ]
    },
    {
      "page": "write_efa",
      "title": "Write exploratory factor analysis syntax",
      "topics": [
        "write_efa"
      ]
    }
  ],
  "_readme": "https://github.com/knickodem/kfa/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "caret",
    "class",
    "cli",
    "clock",
    "codetools",
    "cpp11",
    "data.table",
    "diagram",
    "digest",
    "doParallel",
    "dplyr",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "flextable",
    "fontawesome",
    "fontBitstreamVera",
    "fontLiberation",
    "fontquiver",
    "foreach",
    "fs",
    "future",
    "future.apply",
    "gdtools",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gower",
    "GPArotation",
    "gtable",
    "hardhat",
    "highr",
    "htmltools",
    "ipred",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lattice",
    "lava",
    "lavaan",
    "lifecycle",
    "listenv",
    "lubridate",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "mnormt",
    "ModelMetrics",
    "mvtnorm",
    "nlme",
    "nnet",
    "numDeriv",
    "officer",
    "openssl",
    "parallelly",
    "pbivnorm",
    "pillar",
    "pkgconfig",
    "plyr",
    "pROC",
    "prodlim",
    "progressr",
    "proxy",
    "purrr",
    "quadprog",
    "R6",
    "ragg",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "recipes",
    "reshape2",
    "rlang",
    "rmarkdown",
    "rpart",
    "S7",
    "sass",
    "scales",
    "semTools",
    "shape",
    "simstandard",
    "sparsevctrs",
    "SQUAREM",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "systemfonts",
    "textshaping",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "timeDate",
    "tinytex",
    "tzdb",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "yaml",
    "zip"
  ],
  "_score": 3.5440680443502757,
  "_indexed": true,
  "_nocasepkg": "kfa",
  "_universes": [
    "knickodem"
  ],
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-06-02T11:03:33.000Z",
      "commit": "505687039de3b7dba0c822b69e6d442b06d47e40",
      "fileid": "9389ca8d0da93a724bcd35b43193260563eb6c478ec42341c943285a43c0db81",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/knickodem/actions/runs/26815257291"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-07-02T09:29:38.000Z",
      "distro": "resolute",
      "commit": "505687039de3b7dba0c822b69e6d442b06d47e40",
      "fileid": "https://r2.ropensci.org/f84d8d18b1323cedfd60d30992da06eaa70fa0edc6d98caef34c178d0e75dead",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/knickodem/actions/runs/28579386700"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-07-02T09:28:26.000Z",
      "distro": "resolute",
      "commit": "505687039de3b7dba0c822b69e6d442b06d47e40",
      "fileid": "https://r2.ropensci.org/c8817c5643670e955fae386c35b9f586795bc27a4608e328188f291e98b163dc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/knickodem/actions/runs/28579386700"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-07-02T09:28:07.000Z",
      "commit": "505687039de3b7dba0c822b69e6d442b06d47e40",
      "fileid": "https://r2.ropensci.org/8d4b3b5155b82ea083f6b373201cb7304bcb26456dd6830d8ff1119d77f79a7b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/knickodem/actions/runs/28579386700"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.2",
      "date": "2026-07-02T09:29:31.000Z",
      "commit": "505687039de3b7dba0c822b69e6d442b06d47e40",
      "fileid": "https://r2.ropensci.org/fb2984e58aaa0318ebf1fc317d4a130bb81e2cf21763122db9a5470b39d80bfc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/knickodem/actions/runs/28579386700"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-07-02T09:27:22.000Z",
      "commit": "505687039de3b7dba0c822b69e6d442b06d47e40",
      "fileid": "https://r2.ropensci.org/03fa8af53a7da80a484a0fbf20d8f3f8008a4acc6759df5c24d2a968696b5265",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/knickodem/actions/runs/28579386700"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-07-02T09:27:25.000Z",
      "commit": "505687039de3b7dba0c822b69e6d442b06d47e40",
      "fileid": "https://r2.ropensci.org/30689c3c7e538130ac4603058a9f20ddf022f370cbae4084daf99e2f25a1611f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/knickodem/actions/runs/28579386700"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-07-02T09:27:22.000Z",
      "commit": "505687039de3b7dba0c822b69e6d442b06d47e40",
      "fileid": "https://r2.ropensci.org/49343a2c67edc6855daac275138c016bf782b2a6d5e6f744b02d25c1269eb9c1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/knickodem/actions/runs/28579386700"
    }
  ]
}