{
  "_id": "6a100693acfb0bcc41c7e23f",
  "Package": "robustfa",
  "Type": "Package",
  "Title": "Object Oriented Solution for Robust Factor Analysis",
  "Version": "1.2-0",
  "Date": "2025-09-10",
  "Authors@R": "c(\nperson(given = \"Frederic\", family= \"Bertrand\", role = c(\"cre\"), email = \"frederic.bertrand@lecnam.net\", comment = c(ORCID = \"0000-0002-0837-8281\")),\nperson(given = \"Ying-Ying\", family= \"Zhang (Robert)\", role = c(\"aut\")))",
  "Author": "Frederic Bertrand [cre]\n(<https://orcid.org/0000-0002-0837-8281>), Ying-Ying Zhang\n(Robert) [aut]",
  "Maintainer": "Frederic Bertrand <frederic.bertrand@lecnam.net>",
  "Description": "Outliers virtually exist in any datasets of any\napplication field. To avoid the impact of outliers, we need to\nuse robust estimators. Classical estimators of multivariate\nmean and covariance matrix are the sample mean and the sample\ncovariance matrix. Outliers will affect the sample mean and the\nsample covariance matrix, and thus they will affect the\nclassical factor analysis which depends on the classical\nestimators (Pison, G., Rousseeuw, P.J., Filzmoser, P. and\nCroux, C. (2003) <doi:10.1016/S0047-259X(02)00007-6>). So it is\nnecessary to use the robust estimators of the sample mean and\nthe sample covariance matrix. There are several robust\nestimators in the literature: Minimum Covariance Determinant\nestimator, Orthogonalized Gnanadesikan-Kettenring, Minimum\nVolume Ellipsoid, M, S, and Stahel-Donoho. The most direct way\nto make multivariate analysis more robust is to replace the\nsample mean and the sample covariance matrix of the classical\nestimators to robust estimators (Maronna, R.A., Martin, D. and\nYohai, V. (2006) <doi:10.1002/0470010940>) (Todorov, V. and\nFilzmoser, P. (2009) <doi:10.18637/jss.v032.i03>), which is our\nchoice of robust factor analysis. We created an object oriented\nsolution for robust factor analysis based on new S4 classes.",
  "License": "GPL (>= 2)",
  "LazyLoad": "yes",
  "LazyData": "yes",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr, rmarkdown",
  "URL": "https://fbertran.github.io/robustfa/,\nhttps://github.com/fbertran/robustfa/",
  "BugReports": "https://github.com/fbertran/robustfa/issues/",
  "Config/testthat/edition": "3",
  "Repository": "https://fbertran.r-universe.dev",
  "Date/Publication": "2025-09-24 09:55:08 UTC",
  "RemoteUrl": "https://github.com/fbertran/robustfa",
  "RemoteRef": "HEAD",
  "RemoteSha": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-22 07:29:43 UTC",
    "User": "root"
  },
  "MD5sum": "18e72cccd0bcdfd3c6f102f7f34b9f7c",
  "_user": "fbertran",
  "_type": "src",
  "_file": "robustfa_1.2-0.tar.gz",
  "_fileid": "2478f7a1267c57e86685c4ee74c4551d9bba972fa569a3ce3a518e62aa6721c7",
  "_filesize": 1763906,
  "_sha256": "2478f7a1267c57e86685c4ee74c4551d9bba972fa569a3ce3a518e62aa6721c7",
  "_created": "2026-05-22T07:29:43.000Z",
  "_published": "2026-05-22T07:32:35.093Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77335767375,
      "time": 136,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7155161270"
    },
    {
      "job": 77335767033,
      "time": 130,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155159263"
    },
    {
      "job": 77335767009,
      "time": 80,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7155143689"
    },
    {
      "job": 77335767032,
      "time": 85,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155144897"
    },
    {
      "job": 77335371178,
      "time": 172,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155117395"
    },
    {
      "job": 77335766940,
      "time": 111,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155152845"
    },
    {
      "job": 77335767101,
      "time": 89,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7155146261"
    },
    {
      "job": 77335766978,
      "time": 79,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7155143343"
    },
    {
      "job": 77335767334,
      "time": 95,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155148498"
    }
  ],
  "_buildurl": "https://github.com/r-universe/fbertran/actions/runs/26274475285",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/fbertran/robustfa",
  "_commit": {
    "id": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
    "author": "Frederic Bertrand <frederic.bertrand@utt.fr>",
    "committer": "Frederic Bertrand <frederic.bertrand@utt.fr>",
    "message": "chore: ignore .DS_Store (git & R build)\n",
    "time": 1758707708
  },
  "_maintainer": {
    "name": "Frederic Bertrand",
    "email": "frederic.bertrand@lecnam.net",
    "login": "fbertran",
    "orcid": "0000-0002-0837-8281",
    "twitter": "@BertrandFrdric2",
    "description": "Full professor in statistical modelling and data science at the CNAM Paris, France",
    "uuid": 6714333
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "rrcov",
      "role": "Depends"
    },
    {
      "package": "R",
      "version": ">= 2.15.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats4",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Suggests"
    },
    {
      "package": "lattice",
      "role": "Suggests"
    },
    {
      "package": "cluster",
      "role": "Suggests"
    },
    {
      "package": "mclust",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "ellipse",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "fbertran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-37",
      "n": 7
    },
    {
      "week": "2025-39",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "fbertran",
      "count": 8,
      "uuid": 6714333
    }
  ],
  "_userbio": {
    "uuid": 6714333,
    "type": "user",
    "name": "Frederic Bertrand",
    "description": "Full professor in statistical modelling and data science at the CNAM Paris, France"
  },
  "_downloads": {
    "count": 640,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/robustfa"
  },
  "_devurl": "https://github.com/fbertran/robustfa",
  "_pkgdown": "https://fbertran.github.io/robustfa/",
  "_searchresults": 27,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/robustfa.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/fbertran/robustfa",
  "_realowner": "fbertran",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2012-03-12"
    },
    {
      "version": "1.0-01",
      "date": "2012-05-11"
    },
    {
      "version": "1.0-02",
      "date": "2012-06-18"
    },
    {
      "version": "1.0-03",
      "date": "2012-07-06"
    },
    {
      "version": "1.0-4",
      "date": "2013-10-20"
    },
    {
      "version": "1.0-5",
      "date": "2013-11-12"
    },
    {
      "version": "1.1-0",
      "date": "2023-04-16"
    },
    {
      "version": "1.2-0",
      "date": "2025-09-12"
    }
  ],
  "_exports": [
    "compute_cov_cor",
    "computeScores",
    "detail",
    "FaClassic",
    "FaClassic.default",
    "FaClassic.formula",
    "FaCov",
    "FaCov.default",
    "FaCov.formula",
    "factorScorePca",
    "factorScorePfa",
    "fsOrder",
    "getCenter",
    "getEigenvalues",
    "getFa",
    "getLoadings",
    "getQuan",
    "getScores",
    "getSdev",
    "myFaPrint",
    "myplotDD",
    "plot",
    "predict",
    "print",
    "show",
    "summary"
  ],
  "_datasets": [
    {
      "name": "stock611",
      "title": "The Stocks Data - Year 2001",
      "object": "stock611",
      "class": [
        "data.frame"
      ],
      "fields": [
        "code",
        "name",
        "x1",
        "x2",
        "x3",
        "x4",
        "x5",
        "x6",
        "x7",
        "x8",
        "x9",
        "x10"
      ],
      "rows": 611,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "robustfa-package",
      "title": "An Object Oriented Solution for Robust Factor Analysis",
      "topics": [
        "robustfa-package",
        "robustfa"
      ]
    },
    {
      "page": "compute_cov_cor",
      "title": "Compute the Robust Covariance and Correlation Matrix of A Numeric Matrix",
      "topics": [
        "compute_cov_cor"
      ]
    },
    {
      "page": "computeScores",
      "title": "Compute Factor Scores",
      "topics": [
        "computeScores"
      ]
    },
    {
      "page": "detail",
      "title": "Show Details of an Object",
      "topics": [
        "detail"
      ]
    },
    {
      "page": "Fa-class",
      "title": "Class '\"Fa\"'",
      "topics": [
        "Fa-class"
      ]
    },
    {
      "page": "FaClassic",
      "title": "Classical Factor Analysis",
      "topics": [
        "FaClassic",
        "FaClassic.default",
        "FaClassic.formula"
      ]
    },
    {
      "page": "FaClassic-class",
      "title": "Class '\"FaClassic\"'",
      "topics": [
        "FaClassic-class"
      ]
    },
    {
      "page": "FaCov",
      "title": "Robust Factor Analysis",
      "topics": [
        "FaCov",
        "FaCov.default",
        "FaCov.formula"
      ]
    },
    {
      "page": "FaCov-class",
      "title": "Class '\"FaCov\"'",
      "topics": [
        "FaCov-class"
      ]
    },
    {
      "page": "factorScorePca",
      "title": "Factor Analysis by Principal Component Analysis (PCA)",
      "topics": [
        "factorScorePca"
      ]
    },
    {
      "page": "factorScorePfa",
      "title": "Factor Analysis by Principal Factor Analysis (PFA)",
      "topics": [
        "factorScorePfa"
      ]
    },
    {
      "page": "FaRobust-class",
      "title": "Class '\"FaRobust\"'",
      "topics": [
        "FaRobust-class"
      ]
    },
    {
      "page": "fsOrder",
      "title": "Compute the Ordered Factor Scores",
      "topics": [
        "fsOrder"
      ]
    },
    {
      "page": "getCenter-methods",
      "title": "Access Center slot",
      "topics": [
        "getCenter,Fa-method",
        "getCenter-methods"
      ]
    },
    {
      "page": "getEigenvalues-methods",
      "title": "Access Eigenvalues slot",
      "topics": [
        "getEigenvalues,Fa-method",
        "getEigenvalues-methods"
      ]
    },
    {
      "page": "getFa-methods",
      "title": "Access slots of \"Fa\"",
      "topics": [
        "getFa",
        "getFa,Fa-method",
        "getFa-methods"
      ]
    },
    {
      "page": "getLoadings-methods",
      "title": "Access Loadings slot",
      "topics": [
        "getLoadings,Fa-method",
        "getLoadings-methods"
      ]
    },
    {
      "page": "getQuan-methods",
      "title": "Access n.obs slot",
      "topics": [
        "getQuan,Fa-method",
        "getQuan-methods"
      ]
    },
    {
      "page": "getScores-methods",
      "title": "Access Scores slot",
      "topics": [
        "getScores,Fa-method",
        "getScores-methods"
      ]
    },
    {
      "page": "getSdev-methods",
      "title": "Access Standard Deviation slot",
      "topics": [
        "getSdev,Fa-method",
        "getSdev-methods"
      ]
    },
    {
      "page": "myFaPrint",
      "title": "Show/Print/Display an Object",
      "topics": [
        "myFaPrint"
      ]
    },
    {
      "page": "myplotDD",
      "title": "Distance-Distance Plot",
      "topics": [
        "myplotDD",
        "plot"
      ]
    },
    {
      "page": "plot-methods",
      "title": "Plot an object of class \"Fa\"",
      "topics": [
        "plot,Fa,missing-method",
        "plot,Fa-method",
        "plot-methods"
      ]
    },
    {
      "page": "predict-methods",
      "title": "Calculates prediction",
      "topics": [
        "predict",
        "predict,Fa-method",
        "predict-methods"
      ]
    },
    {
      "page": "print-methods",
      "title": "Print/Display an Object",
      "topics": [
        "print",
        "print,Fa-method",
        "print,SummaryFa-method",
        "print-methods"
      ]
    },
    {
      "page": "stock611",
      "title": "The Stocks Data - Year 2001",
      "topics": [
        "stock611"
      ]
    },
    {
      "page": "summary-methods",
      "title": "Summary an Object",
      "topics": [
        "summary",
        "summary,Fa-method",
        "summary-methods"
      ]
    },
    {
      "page": "SummaryFa-class",
      "title": "Class '\"SummaryFa\"'",
      "topics": [
        "SummaryFa-class"
      ]
    },
    {
      "page": "Ulogical-class",
      "title": "Class '\"Ulogical\"'",
      "topics": [
        "Ulogical-class"
      ]
    },
    {
      "page": "Unumeric-class",
      "title": "Class '\"Unumeric\"'",
      "topics": [
        "Unumeric-class"
      ]
    }
  ],
  "_readme": "https://github.com/fbertran/robustfa/raw/HEAD/README.md",
  "_rundeps": [
    "DEoptimR",
    "lattice",
    "mvtnorm",
    "pcaPP",
    "robustbase",
    "rrcov"
  ],
  "_vignettes": [
    {
      "source": "robustfa-knitr.Rnw",
      "filename": "robustfa-knitr.pdf",
      "title": "An Object-Oriented Solution for Robust Factor Analysis",
      "engine": "knitr::knitr",
      "headings": [],
      "created": "2025-09-11 23:14:18",
      "modified": "2025-09-11 23:14:18",
      "commits": 1
    }
  ],
  "_score": 4.431363764158988,
  "_indexed": true,
  "_nocasepkg": "robustfa",
  "_universes": [
    "fbertran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2-0",
      "date": "2026-05-22T07:31:59.000Z",
      "distro": "noble",
      "commit": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
      "fileid": "812a0e3ee6616d37958fc829fd982b6b154a2d10f33c27f2cf1fa2b52ec4dcc0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fbertran/actions/runs/26274475285"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2-0",
      "date": "2026-05-22T07:31:54.000Z",
      "distro": "noble",
      "commit": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
      "fileid": "0e93ce4fbdcffe7c08a0cd6c4d6ecc0eb62b02401cc48565d8863964130f557c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fbertran/actions/runs/26274475285"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2-0",
      "date": "2026-05-22T07:31:11.000Z",
      "commit": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
      "fileid": "2342a32bc3767fd533ea133cc6f6293050b58e3521b1e08861fb789a7c2f28de",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fbertran/actions/runs/26274475285"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2-0",
      "date": "2026-05-22T07:31:12.000Z",
      "commit": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
      "fileid": "ca4f09beb05845dafcf2e4af5231ee93c863567f5456781377a67fd7ec97d441",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fbertran/actions/runs/26274475285"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2-0",
      "date": "2026-05-22T07:31:54.000Z",
      "commit": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
      "fileid": "7cf89b9d25eb4254c16eb67ab030905e3a3bac3fbf2712364bb51f6621734591",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fbertran/actions/runs/26274475285"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2-0",
      "date": "2026-05-22T07:31:05.000Z",
      "commit": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
      "fileid": "3bfb612d0543697460dc8f9e8f46e20fd584d99f5560eed96f81462c98ebf5bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fbertran/actions/runs/26274475285"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2-0",
      "date": "2026-05-22T07:30:57.000Z",
      "commit": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
      "fileid": "6d17f0bc670fd289b1a67e84aca2e5950fc569f092fc88b3a693d994b44f1d42",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fbertran/actions/runs/26274475285"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2-0",
      "date": "2026-05-22T07:31:11.000Z",
      "commit": "bceeb0aa54149fab4821ed62a9bc122f72db3237",
      "fileid": "a3caa9d086d3fabaa2a5e8647acc3db7c9cdc2b45c8100d58c8699dd3992d2dd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fbertran/actions/runs/26274475285"
    }
  ]
}