{
  "_id": "6a1eff19b401979e7341a90d",
  "Package": "EFAfactors",
  "Type": "Package",
  "Title": "Determining the Number of Factors in Exploratory Factor Analysis",
  "Version": "1.2.4",
  "Date": "2025-10-13",
  "Author": "Haijiang Qin [aut, cre, cph] (ORCID:\n<https://orcid.org/0009-0000-6721-5653>), Lei Guo [aut, cph]\n(ORCID: <https://orcid.org/0000-0002-8273-3587>)",
  "Authors@R": "c(person(given = \"Haijiang\", \nfamily = \"Qin\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"haijiang133@outlook.com\",\ncomment = c(ORCID = \"0009-0000-6721-5653\")),\nperson(given = \"Lei\",\nfamily = \"Guo\",\nrole = c(\"aut\", \"cph\"),\nemail = \"happygl1229@swu.edu.cn\",\ncomment = c(ORCID = \"0000-0002-8273-3587\")))",
  "Maintainer": "Haijiang Qin <haijiang133@outlook.com>",
  "Description": "Provides a collection of standard factor retention methods\nin Exploratory Factor Analysis (EFA), making it easier to\ndetermine the number of factors. Traditional methods such as\nthe scree plot by Cattell (1966)\n<doi:10.1207/s15327906mbr0102_10>, Kaiser-Guttman Criterion\n(KGC) by Guttman (1954) <doi:10.1007/BF02289162> and Kaiser\n(1960) <doi:10.1177/001316446002000116>, and flexible Parallel\nAnalysis (PA) by Horn (1965) <doi:10.1007/BF02289447> based on\neigenvalues form PCA or EFA are readily available. This package\nalso implements several newer methods, such as the Empirical\nKaiser Criterion (EKC) by Braeken and van Assen (2017)\n<doi:10.1037/met0000074>, Comparison Data (CD) by Ruscio and\nRoche (2012) <doi:10.1037/a0025697>, and Hull method by\nLorenzo-Seva et al. (2011) <doi:10.1080/00273171.2011.564527>,\nas well as some AI-based methods like Comparison Data Forest\n(CDF) by Goretzko and Ruscio (2024)\n<doi:10.3758/s13428-023-02122-4> and Factor Forest (FF) by\nGoretzko and Buhner (2020) <doi:10.1037/met0000262>.\nAdditionally, it includes a deep neural network (DNN) trained\non large-scale datasets that can efficiently and reliably\ndetermine the number of factors.",
  "License": "GPL-3",
  "RoxygenNote": "7.3.2",
  "Encoding": "UTF-8",
  "NeedsCompilation": "yes",
  "Collate": "'CD.R' 'CDF.R' 'check_python_libraries.R' 'data.bfi.R'\n'data.DAPCS.R' 'data.datasets.DNN.R' 'data.datasets.LSTM.R'\n'data.scaler.DNN.R' 'data.scaler.LSTM.R' 'NN.R' 'EFAhclust.R'\n'EFAindex.R' 'EFAkmeans.R' 'EFAvote.R' 'EKC.R' 'EFAscreet.R'\n'EFAsim.data.R' 'extractor.feature.NN.R'\n'extractor.feature.FF.R' 'factor.analysis.R' 'FF.R' 'GenData.R'\n'get.runs.R' 'Hull.R' 'KGC.R' 'load.R' 'MAP.R' 'model.xgb.R'\n'normalizor.R' 'PA.R' 'ParamHelpers.R' 'plot.R' 'print.R'\n'RcppExports.R' 'af.softmax.R' 'utils.R' 'zzz.R' 'STOC.R'",
  "URL": "https://haijiangqin.com/EFAfactors/",
  "Packaged": {
    "Date": "2026-05-18 09:26:50 UTC",
    "User": "root"
  },
  "Config/pak/sysreqs": "cmake libgdal-dev gdal-bin libgeos-dev\nlibglu1-mesa-dev libgmp3-dev make libgsl0-dev jags libicu-dev\nlibpng-dev libuv1-dev libxml2-dev libmpfr-dev libopenmpi-dev\nlibssl-dev libproj-dev python3 libx11-dev zlib1g-dev",
  "Repository": "https://haijiangq.r-universe.dev",
  "Date/Publication": "2025-10-14 14:40:27 UTC",
  "RemoteUrl": "https://github.com/cran/EFAfactors",
  "RemoteRef": "HEAD",
  "RemoteSha": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
  "MD5sum": "a2cbd1f4cc65851bb9777cba24cd7487",
  "_user": "haijiangq",
  "_type": "src",
  "_file": "EFAfactors_1.2.4.tar.gz",
  "_fileid": "fb9dcc145418b68b91671d002ee98adf4157fe14112349b6293d08026fcfbba1",
  "_filesize": 1842856,
  "_sha256": "fb9dcc145418b68b91671d002ee98adf4157fe14112349b6293d08026fcfbba1",
  "_created": "2026-05-18T09:26:50.000Z",
  "_published": "2026-06-02T16:04:41.084Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79115376298,
      "time": 219,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7054208023"
    },
    {
      "job": 79115376040,
      "time": 212,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7054205161"
    },
    {
      "job": 79115376892,
      "time": 217,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054206697"
    },
    {
      "job": 79115376353,
      "time": 222,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054208561"
    },
    {
      "job": 79115377267,
      "time": 144,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7054180764"
    },
    {
      "job": 79115376533,
      "time": 232,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7054212172"
    },
    {
      "job": 79115376970,
      "time": 175,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054191447"
    },
    {
      "job": 79115376032,
      "time": 436,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054286169"
    },
    {
      "job": 79115375821,
      "time": 255,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054128790"
    },
    {
      "job": 79115375254,
      "time": 212,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7363173087"
    },
    {
      "job": 79115376144,
      "time": 252,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7054220487"
    },
    {
      "job": 79115376978,
      "time": 204,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7054202754"
    },
    {
      "job": 79115376314,
      "time": 202,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054202004"
    }
  ],
  "_buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/EFAfactors",
  "_commit": {
    "id": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
    "author": "Haijiang Qin <haijiang133@outlook.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.2.4\n",
    "time": 1760452827
  },
  "_maintainer": {
    "name": "Haijiang Qin",
    "email": "haijiang133@outlook.com",
    "login": "haijiangq",
    "description": "",
    "uuid": 107847546
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "BBmisc",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "ddpcr",
      "role": "Imports"
    },
    {
      "package": "ineq",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "mlr",
      "role": "Imports"
    },
    {
      "package": "proxy",
      "role": "Imports"
    },
    {
      "package": "psych",
      "role": "Imports"
    },
    {
      "package": "ranger",
      "role": "Imports"
    },
    {
      "package": "reticulate",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "RcppArmadillo",
      "role": "Imports"
    },
    {
      "package": "SimCorMultRes",
      "role": "Imports"
    },
    {
      "package": "xgboost",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "week": "2025-42",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.2.3",
      "date": "2025-06-14"
    },
    {
      "name": "1.2.4",
      "date": "2025-10-14"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "haijiangq",
      "count": 8,
      "uuid": 107847546
    }
  ],
  "_userbio": {
    "uuid": 107847546,
    "type": "user",
    "name": "Haijiang Qin"
  },
  "_downloads": {
    "count": 317,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/EFAfactors"
  },
  "_searchresults": 38,
  "_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/EFAfactors.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_realowner": "haijiangq",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2024-09-25"
    },
    {
      "version": "1.1.0",
      "date": "2024-09-29"
    },
    {
      "version": "1.1.1",
      "date": "2024-11-19"
    },
    {
      "version": "1.2.0",
      "date": "2025-01-07"
    },
    {
      "version": "1.2.1",
      "date": "2025-02-17"
    },
    {
      "version": "1.2.2",
      "date": "2025-05-01"
    },
    {
      "version": "1.2.3",
      "date": "2025-06-14"
    },
    {
      "version": "1.2.4",
      "date": "2025-10-14"
    }
  ],
  "_exports": [
    "af.softmax",
    "CD",
    "CDF",
    "check_python_libraries",
    "EFAhclust",
    "EFAindex",
    "EFAkmeans",
    "EFAscreet",
    "EFAsim.data",
    "EFAvote",
    "EKC",
    "extractor.feature.FF",
    "extractor.feature.NN",
    "factor.analysis",
    "FF",
    "GenData",
    "Hull",
    "KGC",
    "load.NN",
    "load.scaler",
    "load.xgb",
    "MAP",
    "NN",
    "normalizor",
    "PA",
    "STOC"
  ],
  "_datasets": [
    {
      "name": "data.bfi",
      "title": "25 Personality Items Representing 5 Factors",
      "object": "data.bfi",
      "file": "data.bfi.rda",
      "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": "data.DAPCS",
      "title": "20-item Dependency-Oriented and Achievement-Oriented Psychological Control Scale (DAPCS)",
      "object": "data.DAPCS",
      "file": "data.DAPCS.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "gender",
        "years",
        "i1",
        "i2",
        "i3",
        "i4",
        "i5",
        "i6",
        "i7",
        "i8",
        "i9",
        "i10",
        "i11",
        "i12",
        "i13",
        "i14",
        "i15",
        "i16",
        "i17",
        "i18",
        "i19",
        "i20"
      ],
      "rows": 987,
      "table": true,
      "tojson": true
    },
    {
      "name": "data.datasets.DNN",
      "title": "Subset Dataset for Training the Deep Neural Network (DNN)",
      "object": "data.datasets.DNN",
      "file": "data.datasets.DNN.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "F1",
        "F2",
        "F3",
        "F4",
        "F5",
        "F6",
        "F7",
        "F8",
        "F9",
        "F10",
        "F11",
        "F12",
        "F13",
        "F14",
        "F15",
        "F16",
        "F17",
        "F18",
        "F19",
        "F20",
        "F21",
        "F22",
        "F23",
        "F24",
        "F25",
        "F26",
        "F27",
        "F28",
        "F29",
        "F30",
        "F31",
        "F32",
        "F33",
        "F34",
        "F35",
        "F36",
        "F37",
        "F38",
        "F39",
        "F40",
        "F41",
        "F42",
        "F43",
        "F44",
        "F45",
        "F46",
        "F47",
        "F48",
        "F49",
        "F50",
        "F51",
        "F52",
        "F53",
        "F54",
        "labels"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "data.datasets.LSTM",
      "title": "Subset Dataset for Training the Long Short Term Memory (LSTM) Network",
      "object": "data.datasets.LSTM",
      "file": "data.datasets.LSTM.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "data.scaler.DNN",
      "title": "the Scaler for the pre-trained Deep Neural Network (DNN)",
      "object": "data.scaler.DNN",
      "file": "data.scaler.DNN.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "data.scaler.LSTM",
      "title": "the Scaler for the pre-trained Long Short Term Memory (LSTM) Network",
      "object": "data.scaler.LSTM",
      "file": "data.scaler.LSTM.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "model.xgb",
      "title": "the Tuned XGBoost Model for Determining the Number of Facotrs",
      "object": "model.xgb",
      "file": "model.xgb.rda",
      "class": [
        "TuneModel",
        "TuneModel",
        "BaseWrapperModel",
        "WrappedModel"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "af.softmax",
      "title": "An Activation Function: Softmax",
      "topics": [
        "af.softmax"
      ]
    },
    {
      "page": "CD",
      "title": "the Comparison Data (CD) Approach",
      "topics": [
        "CD"
      ]
    },
    {
      "page": "CDF",
      "title": "the Comparison Data Forest (CDF) Approach",
      "topics": [
        "CDF"
      ]
    },
    {
      "page": "check_python_libraries",
      "title": "Check and Install Python Libraries (numpy and onnxruntime)",
      "topics": [
        "check_python_libraries"
      ]
    },
    {
      "page": "data.bfi",
      "title": "25 Personality Items Representing 5 Factors",
      "topics": [
        "data.bfi"
      ]
    },
    {
      "page": "data.DAPCS",
      "title": "20-item Dependency-Oriented and Achievement-Oriented Psychological Control Scale (DAPCS)",
      "topics": [
        "data.DAPCS"
      ]
    },
    {
      "page": "data.datasets.DNN",
      "title": "Subset Dataset for Training the Deep Neural Network (DNN)",
      "topics": [
        "data.datasets.DNN"
      ]
    },
    {
      "page": "data.datasets.LSTM",
      "title": "Subset Dataset for Training the Long Short Term Memory (LSTM) Network",
      "topics": [
        "data.datasets.LSTM"
      ]
    },
    {
      "page": "data.scaler.DNN",
      "title": "the Scaler for the pre-trained Deep Neural Network (DNN)",
      "topics": [
        "data.scaler.DNN"
      ]
    },
    {
      "page": "data.scaler.LSTM",
      "title": "the Scaler for the pre-trained Long Short Term Memory (LSTM) Network",
      "topics": [
        "data.scaler.LSTM"
      ]
    },
    {
      "page": "EFAhclust",
      "title": "Hierarchical Clustering for EFA",
      "topics": [
        "EFAhclust"
      ]
    },
    {
      "page": "EFAindex",
      "title": "Various Indeces in EFA",
      "topics": [
        "EFAindex"
      ]
    },
    {
      "page": "EFAkmeans",
      "title": "K-means for EFA",
      "topics": [
        "EFAkmeans"
      ]
    },
    {
      "page": "EFAscreet",
      "title": "Scree Plot",
      "topics": [
        "EFAscreet"
      ]
    },
    {
      "page": "EFAsim.data",
      "title": "Simulate Data that Conforms to the theory of Exploratory Factor Analysis.",
      "topics": [
        "EFAsim.data"
      ]
    },
    {
      "page": "EFAvote",
      "title": "Voting Method for Number of Factors in EFA",
      "topics": [
        "EFAvote"
      ]
    },
    {
      "page": "EKC",
      "title": "Empirical Kaiser Criterion",
      "topics": [
        "EKC"
      ]
    },
    {
      "page": "extractor.feature.FF",
      "title": "Extracting features According to Goretzko & Buhner (2020)",
      "topics": [
        "extractor.feature.FF"
      ]
    },
    {
      "page": "extractor.feature.NN",
      "title": "Extracting features for the pre-trained Neural Networks for Determining the Number of Factors",
      "topics": [
        "extractor.feature.NN"
      ]
    },
    {
      "page": "factor.analysis",
      "title": "Factor Analysis by Principal Axis Factoring",
      "topics": [
        "factor.analysis"
      ]
    },
    {
      "page": "FF",
      "title": "Factor Forest (FF) Powered by An Tuned XGBoost Model for Determining the Number of Factors",
      "topics": [
        "FF"
      ]
    },
    {
      "page": "GenData",
      "title": "Simulating Data Following John Ruscio's RGenData",
      "topics": [
        "GenData"
      ]
    },
    {
      "page": "Hull",
      "title": "the Hull Approach",
      "topics": [
        "Hull"
      ]
    },
    {
      "page": "KGC",
      "title": "Kaiser-Guttman Criterion",
      "topics": [
        "KGC"
      ]
    },
    {
      "page": "load.NN",
      "title": "Load the the pre-trained Neural Networks for Determining the Number of Factors",
      "topics": [
        "load.NN"
      ]
    },
    {
      "page": "load.scaler",
      "title": "Load the Scaler for the pre-trained Neural Networks for Determining the Number of Factors",
      "topics": [
        "load.scaler"
      ]
    },
    {
      "page": "load.xgb",
      "title": "Load the Tuned XGBoost Model",
      "topics": [
        "load.xgb"
      ]
    },
    {
      "page": "MAP",
      "title": "Minimum Average Partial (MAP) Test",
      "topics": [
        "MAP"
      ]
    },
    {
      "page": "model.xgb",
      "title": "the Tuned XGBoost Model for Determining the Number of Facotrs",
      "topics": [
        "model.xgb"
      ]
    },
    {
      "page": "NN",
      "title": "the pre-trained Neural Networks for Determining the Number of Factors",
      "topics": [
        "NN"
      ]
    },
    {
      "page": "normalizor",
      "title": "Feature Normalization for the pre-trained Neural Networks for Determining the Number of Factors",
      "topics": [
        "normalizor"
      ]
    },
    {
      "page": "PA",
      "title": "Parallel Analysis",
      "topics": [
        "PA"
      ]
    },
    {
      "page": "plot",
      "title": "Plot Methods",
      "topics": [
        "plot",
        "plot.CD",
        "plot.CDF",
        "plot.EFAhclust",
        "plot.EFAkmeans",
        "plot.EFAscreet",
        "plot.EFAvote",
        "plot.EKC",
        "plot.FF",
        "plot.Hull",
        "plot.KGC",
        "plot.MAP",
        "plot.NN",
        "plot.PA",
        "plot.STOC"
      ]
    },
    {
      "page": "predictLearner.classif.xgboost.earlystop",
      "title": "Prediction Function for the Tuned XGBoost Model with Early Stopping",
      "topics": [
        "predictLearner.classif.xgboost.earlystop"
      ]
    },
    {
      "page": "print",
      "title": "Print Methods",
      "topics": [
        "print",
        "print.CD",
        "print.CDF",
        "print.EFAdata",
        "print.EFAhclust",
        "print.EFAscreet",
        "print.EFAvote",
        "print.EKC",
        "print.FF",
        "print.Hull",
        "print.KGC",
        "print.MAP",
        "print.NN",
        "print.PA"
      ]
    },
    {
      "page": "STOC",
      "title": "Scree Test Optimal Coordinate (STOC)",
      "topics": [
        "STOC"
      ]
    }
  ],
  "_rundeps": [
    "askpass",
    "backports",
    "base64enc",
    "BBmisc",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "checkmate",
    "cli",
    "clipr",
    "commonmark",
    "cpp11",
    "crayon",
    "crosstalk",
    "curl",
    "data.table",
    "ddpcr",
    "digest",
    "dplyr",
    "DT",
    "evaluate",
    "evd",
    "farver",
    "fastmap",
    "fastmatch",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "GPArotation",
    "gtable",
    "here",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "ineq",
    "isoband",
    "jquerylib",
    "jsonlite",
    "kernlab",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "mixtools",
    "mlr",
    "mnormt",
    "nlme",
    "openssl",
    "otel",
    "parallelMap",
    "ParamHelpers",
    "pillar",
    "pkgconfig",
    "plotly",
    "plyr",
    "png",
    "prettyunits",
    "progress",
    "promises",
    "proxy",
    "psych",
    "purrr",
    "R6",
    "ranger",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "RcppTOML",
    "readr",
    "reticulate",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "S7",
    "sass",
    "scales",
    "segmented",
    "shiny",
    "shinydisconnect",
    "shinyjs",
    "SimCorMultRes",
    "sourcetools",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "xfun",
    "xgboost",
    "XML",
    "xtable",
    "yaml"
  ],
  "_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"
    }
  ],
  "_score": 2.357934847000454,
  "_indexed": true,
  "_nocasepkg": "efafactors",
  "_universes": [
    "haijiangq"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.4",
      "date": "2026-05-18T09:30:08.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "f8e0465bd8466ff9716ae2b8aaaeee0813c784279497aea77a38aec0871240b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.4",
      "date": "2026-05-18T09:30:07.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "c4364a567c34a5d8823f225d9aca87c674505fae39423adf9fe7dc405a27feb4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.4",
      "date": "2026-05-18T09:30:00.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "09b351ebf99cb1e5166fe1a904d0fdd704fc8c623b0b5a3a3b8984e8d18908c4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.4",
      "date": "2026-05-18T09:30:06.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "c1940207f27018370c7a12bc175d3129f1ab0bf52a2463080e4028865042bee0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.4",
      "date": "2026-05-18T09:29:11.000Z",
      "arch": "aarch64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "a0d9205ca279b7e6a4896a9509e202b4fc8c2a5f33c961a74a803d9e38d13d01",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.4",
      "date": "2026-05-18T09:29:56.000Z",
      "arch": "x86_64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "1846b0225159d7dae97b810dbe8e13bfc686277658de336d73b946bb7b2a12a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.4",
      "date": "2026-05-18T09:29:22.000Z",
      "arch": "aarch64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "b903815bf416aa1a33f63cf1ca5efc3ccf91088cc7f1b6c5d57e844db3cc72ad",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.4",
      "date": "2026-05-18T09:31:57.000Z",
      "arch": "x86_64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "74f38259b2abec26a7f9f752f4fa974eafcdf2a059fa3fe21845779c8505b1ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.4",
      "date": "2026-05-18T09:29:36.000Z",
      "arch": "x86_64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "ae970f9169f7462ad869822553d353c02cdceef7c1efdab87fb0d1883bde85e1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.4",
      "date": "2026-05-18T09:28:57.000Z",
      "arch": "x86_64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "d7c7a24e513ade9a497835afc64d9b947999a08082c0b9ec26f73f010b02fb72",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.4",
      "date": "2026-05-18T09:29:03.000Z",
      "arch": "x86_64",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "61df6981a2825260fcb30c945e632e82432d6f4c22d2318538f4d43943fa4230",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.4",
      "date": "2026-06-02T16:03:25.000Z",
      "arch": "emscripten",
      "commit": "d0b8d80fd30aa52dc61e9393f69775229c191b85",
      "fileid": "9f70f75b06ce0b7ede328567613bf1f4bdc5d3153d80c3344a36d039271960ea",
      "status": "success",
      "buildurl": "https://github.com/r-universe/haijiangq/actions/runs/26024819268"
    }
  ]
}