{
  "_id": "6ac0bfd491601a2ad299842b",
  "Package": "folda",
  "Title": "Forward Stepwise Discriminant Analysis with Pillai's Trace",
  "Version": "0.2.0.9000",
  "Authors@R": "person(given = \"Siyu\",\nfamily = \"Wang\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"iamwangsiyu@gmail.com\",\ncomment = c(ORCID = \"0009-0005-2098-7089\"))",
  "Description": "A novel forward stepwise discriminant analysis framework\nthat integrates Pillai's trace with Uncorrelated Linear\nDiscriminant Analysis (ULDA), providing an improvement over\ntraditional stepwise LDA methods that rely on Wilks' Lambda. A\nstand-alone ULDA implementation is also provided, offering a\nmore general solution than the one available in the 'MASS'\npackage. It automatically handles missing values and provides\nvisualization tools. For more details, see Wang (2024)\n<doi:10.48550/arXiv.2409.03136>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "URL": "https://github.com/Moran79/folda, http://iamwangsiyu.com/folda/",
  "BugReports": "https://github.com/Moran79/folda/issues",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Repository": "https://moran79.r-universe.dev",
  "Date/Publication": "2024-10-30 03:22:38 UTC",
  "RemoteUrl": "https://github.com/moran79/folda",
  "RemoteRef": "HEAD",
  "RemoteSha": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-03 08:31:34 UTC",
    "User": "root"
  },
  "Author": "Siyu Wang [aut, cre, cph] (ORCID:\n<https://orcid.org/0009-0005-2098-7089>)",
  "Maintainer": "Siyu Wang <iamwangsiyu@gmail.com>",
  "_user": "moran79",
  "_type": "src",
  "_file": "folda_0.2.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/7ac417f07e719c0eafce810f3d16e8f987b402604f8f89af0ecdc21144870b98",
  "_filesize": 759246,
  "_sha256": "7ac417f07e719c0eafce810f3d16e8f987b402604f8f89af0ecdc21144870b98",
  "_expires": "2027-01-11T08:41:54.000Z",
  "_created": "2026-10-03T08:31:34.000Z",
  "_published": "2026-10-03T08:41:56.314Z",
  "_jobs": [
    {
      "job": 111166021076,
      "time": 122,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11269222379"
    },
    {
      "job": 111166021074,
      "time": 162,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11269362065"
    },
    {
      "job": 111166021089,
      "time": 116,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11269656087"
    },
    {
      "job": 111166021113,
      "time": 146,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11269950691"
    },
    {
      "job": 111166021080,
      "time": 184,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11269287449"
    },
    {
      "job": 111166021068,
      "time": 443,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11269831429"
    },
    {
      "job": 111166021062,
      "time": 217,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11269731160"
    },
    {
      "job": 111166021125,
      "time": 288,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11270070932"
    },
    {
      "job": 111165363626,
      "time": 242,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11269780696"
    },
    {
      "job": 111166021009,
      "time": 113,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11269232355"
    },
    {
      "job": 111166021114,
      "time": 386,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11269247715"
    },
    {
      "job": 111166021073,
      "time": 185,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11269820988"
    },
    {
      "job": 111166021138,
      "time": 134,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11269506581"
    },
    {
      "job": 111166021143,
      "time": 438,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11269262682"
    },
    {
      "job": 111166021127,
      "time": 136,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11269486725"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555",
  "_status": "success",
  "_upstream": "https://github.com/moran79/folda",
  "_commit": {
    "id": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
    "author": "Moran79 <iamwangsiyu@gmail.com>",
    "committer": "Moran79 <iamwangsiyu@gmail.com>",
    "message": "Update cran-comments.md\n",
    "time": 1730258558
  },
  "_maintainer": {
    "name": "Siyu Wang",
    "email": "iamwangsiyu@gmail.com",
    "login": "moran79",
    "description": "",
    "uuid": 34751774,
    "orcid": "0009-0005-2098-7089"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "moran79",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "moran79",
      "count": 34,
      "uuid": 34751774
    }
  ],
  "_userbio": {
    "uuid": 34751774,
    "type": "user",
    "name": "Moran79",
    "followers": 4
  },
  "_downloads": {
    "count": 462,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/folda"
  },
  "_devurl": "https://github.com/moran79/folda",
  "_pkgdown": "http://iamwangsiyu.com/folda/",
  "_searchresults": 9,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/folda.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/moran79/folda",
  "_realowner": "moran79",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2024-09-11"
    },
    {
      "version": "0.2.0",
      "date": "2024-10-29"
    }
  ],
  "_exports": [
    "checkPriorAndMisClassCost",
    "folda",
    "getChiSqStat",
    "getDataInShape",
    "getMode",
    "missingFix"
  ],
  "_help": [
    {
      "page": "checkPriorAndMisClassCost",
      "title": "Check and Normalize Prior Probabilities and Misclassification Costs",
      "topics": [
        "checkPriorAndMisClassCost"
      ]
    },
    {
      "page": "folda",
      "title": "Forward Uncorrelated Linear Discriminant Analysis",
      "topics": [
        "folda"
      ]
    },
    {
      "page": "getChiSqStat",
      "title": "Compute Chi-Squared Statistics for Variables",
      "topics": [
        "getChiSqStat"
      ]
    },
    {
      "page": "getDataInShape",
      "title": "Align Data with a Missing Reference",
      "topics": [
        "getDataInShape"
      ]
    },
    {
      "page": "getMode",
      "title": "Calculate the Mode of a Factor Variable with Optional Priors",
      "topics": [
        "getMode"
      ]
    },
    {
      "page": "missingFix",
      "title": "Impute Missing Values and Add Missing Flags to a Data Frame",
      "topics": [
        "missingFix"
      ]
    },
    {
      "page": "plot.ULDA",
      "title": "Plot Decision Boundaries and Linear Discriminant Scores",
      "topics": [
        "plot.ULDA"
      ]
    },
    {
      "page": "predict.ULDA",
      "title": "Predict Method for ULDA Model",
      "topics": [
        "predict.ULDA"
      ]
    }
  ],
  "_pkglogo": "https://github.com/moran79/folda/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/moran79/folda/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "folda.Rmd",
      "filename": "folda.html",
      "title": "Introduction to folda",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why use the folda package?",
        "Basic Usage of folda",
        "Comparison of Pillai's Trace and Wilks' Lambda",
        "Handling Missing Values",
        "Downsampling",
        "Additional Features",
        "References"
      ],
      "created": "2024-09-07 20:23:34",
      "modified": "2024-09-17 18:38:13",
      "commits": 6
    }
  ],
  "_score": 4.477121254719663,
  "_indexed": true,
  "_nocasepkg": "folda",
  "_universes": [
    "moran79"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:33:47.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/470baef59be6bc07deb1f97bc307b98b3d30951e7ec504ca39bcc8ccce2a8040",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:34:08.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/12c2e3e9b33e68058e830106bd3ec805a09d187a9e1723dc59812b655581238b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:33:46.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/2519fc285e73b3a1937437a8e479351871a1520ae84f60e07e0fa6084c8f55f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:34:00.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/da5b19446a069ff7f544e05a7f973b95a195348ef44251e21b4f002a9bb1a224",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:37:17.000Z",
      "arch": "aarch64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/b4cd3f31c2efcc455156f908d0fb67661a6c5a84963bed8cbbb5f2e6db4ee042",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:38:42.000Z",
      "arch": "x86_64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/d5e8227821025a199c3a8bc7a1af78853e2ec95b312efc5b73adbcf4eeb1f02d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:35:39.000Z",
      "arch": "aarch64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/a2980a53a4b8bd56c0cba44a335006d25446dfa9d6c03cc019dce2996224b714",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:39:39.000Z",
      "arch": "x86_64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/6cb204759b5303fb1f4ce518889f913b2cdcd90bc0dd903a08ffe5d617053ed9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:33:57.000Z",
      "arch": "emscripten",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/ba5bf72d7df5e532700a812fd245fa3e00e642a32ea0902e4bacd5326f147f52",
      "status": "success",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:37:14.000Z",
      "arch": "aarch64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/9450717de596681bba733156ac2ad261043d10875c215720be613603f6429fa5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:33:25.000Z",
      "arch": "x86_64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/e1ea151e41815737783b0c56b6e699f1f611ec4b1fa12bb6545821e7e8b20310",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:33:14.000Z",
      "arch": "x86_64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/71158fe2ce8cbf5c16cd9f2d83f295387733bc7f7b4d59737b1ce0e09152ea16",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:38:16.000Z",
      "arch": "aarch64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/56f9d2ab46fc4004874aa76ea358ea31e99f623df23480240770402fca6c54bc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-10-03T08:33:13.000Z",
      "arch": "x86_64",
      "commit": "71875de6b7d364ffed1349c79f0db64c181d5d1e",
      "fileid": "https://r2.ropensci.org/0549e575194981843c3b9c53b6c335f9c3d338c7f60df6eab53b037210cd5a17",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/moran79/actions/runs/37109788555"
    }
  ]
}