{
  "_id": "6acec3fbd9de2f3f33fc7a92",
  "Package": "pcaL1",
  "Version": "1.5.10",
  "Date": "2026-10-12",
  "Title": "L1-Norm PCA Methods",
  "License": "GPL (>= 3)",
  "Authors@R": "c(person(given = \"Sapan\",\nfamily = \"Jot\",\nrole = \"aut\",\nemail = \"sapan.madaan@gmail.com\"),\nperson(given = \"Paul\",\nfamily = \"Brooks\",\nrole = c(\"aut\", \"cre\"),\nemail = \"jpbrooks@ou.edu\"),\nperson(given = \"Andrea\",\nfamily = \"Visentin\",\nrole = \"aut\",\nemail = \"andrea.visentin@insight-centre.org\"),\nperson(given = c(\"Young\", \"Woong\"),\nfamily = \"Park\",\nrole = \"aut\",\nemail = \"ywpark@iastate.edu\"),\nperson(given = c(\"and\", \"Yi-Hui\"),\nfamily = \"Zhou\",\nrole = \"aut\",\nemail = \"yihui_zhou@ncsu.edu\"))",
  "Description": "Implementations of several methods for principal component\nanalysis using the L1 norm.  The package depends on COIN-OR Clp\nversion >= 1.17.4.  The methods implemented are PCA-L1 (Kwak\n2008) <DOI:10.1109/TPAMI.2008.114>, L1-PCA (Ke and Kanade 2003,\n2005) <DOI:10.1109/CVPR.2005.309>, L1-PCA* (Brooks, Dula, and\nBoone 2013) <DOI:10.1016/j.csda.2012.11.007>, L1-PCAhp\n(Visentin, Prestwich and Armagan 2016)\n<DOI:10.1007/978-3-319-46227-1_37>, wPCA (Park and Klabjan\n2016) <DOI: 10.1109/ICDM.2016.0054>, awPCA (Park and Klabjan\n2016) <DOI: 10.1109/ICDM.2016.0054>, PCA-Lp (Kwak 2014)\n<DOI:10.1109/TCYB.2013.2262936>, and SharpEl1-PCA (Brooks and\nDula, submitted).",
  "URL": "",
  "SystemRequirements": "COIN-OR Clp (>= 1.17.4)",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-13 23:46:46 UTC",
    "User": "root"
  },
  "Author": "Sapan Jot [aut], Paul Brooks [aut, cre], Andrea Visentin [aut],\nYoung Woong Park [aut], and Yi-Hui Zhou [aut]",
  "Maintainer": "Paul Brooks <jpbrooks@ou.edu>",
  "Config/pak/sysreqs": "coinor-libclp-dev",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-13 07:50:15 UTC",
  "RemoteUrl": "https://github.com/cran/pcaL1",
  "RemoteRef": "HEAD",
  "RemoteSha": "8a2e7efceb10155078d437ad7997932858eff080",
  "_user": "cran",
  "_type": "src",
  "_file": "pcaL1_1.5.10.tar.gz",
  "_fileid": "https://r2.ropensci.org/87cdd7c8bfd41d600d3a25453d668d29be82814d497589593d032fecc9bf8d1c",
  "_filesize": 234908,
  "_sha256": "87cdd7c8bfd41d600d3a25453d668d29be82814d497589593d032fecc9bf8d1c",
  "_expires": "2027-01-21T23:51:19.000Z",
  "_created": "2026-10-13T23:46:46.000Z",
  "_published": "2026-10-13T23:51:23.191Z",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/38486057056",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115600787777,
      "time": 80,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11859547664"
    },
    {
      "job": 115600787689,
      "time": 98,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11860052547"
    },
    {
      "job": 115600787741,
      "time": 127,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11859797878"
    },
    {
      "job": 115600787890,
      "time": 100,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11859178869"
    },
    {
      "job": 115599983398,
      "time": 146,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11859852423"
    },
    {
      "job": 115600787631,
      "time": 80,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 115600787680,
      "time": 228,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11860151963"
    },
    {
      "job": 115600787737,
      "time": 97,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11860046909"
    },
    {
      "job": 115600787614,
      "time": 171,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11860211844"
    },
    {
      "job": 115600787710,
      "time": 104,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11859124070"
    }
  ],
  "_upstream": "https://github.com/cran/pcaL1",
  "_commit": {
    "id": "8a2e7efceb10155078d437ad7997932858eff080",
    "author": "Paul Brooks <jpbrooks@ou.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.5.10\n",
    "time": 1791877815
  },
  "_maintainer": {
    "name": "Paul Brooks",
    "email": "jpbrooks@ou.edu"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-42",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.5.10",
      "date": "2026-10-13"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jpbrooks",
      "count": 16,
      "uuid": 17090128
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 630,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 1625,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pcaL1"
  },
  "_searchresults": 26,
  "_topics": [
    "clp",
    "openblas"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/pcaL1.html"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0",
      "date": "2012-04-20"
    },
    {
      "version": "1.1",
      "date": "2012-04-23"
    },
    {
      "version": "1.2",
      "date": "2012-07-06"
    },
    {
      "version": "1.2.1",
      "date": "2013-12-23"
    },
    {
      "version": "1.3",
      "date": "2015-04-25"
    },
    {
      "version": "1.3-1",
      "date": "2016-04-12"
    },
    {
      "version": "1.4.1",
      "date": "2016-12-20"
    },
    {
      "version": "1.5",
      "date": "2017-03-09"
    },
    {
      "version": "1.5.1",
      "date": "2017-04-10"
    },
    {
      "version": "1.5.2",
      "date": "2017-07-20"
    },
    {
      "version": "1.5.3",
      "date": "2019-12-19"
    },
    {
      "version": "1.5.4",
      "date": "2020-02-11"
    },
    {
      "version": "1.5.5",
      "date": "2021-10-29"
    },
    {
      "version": "1.5.6",
      "date": "2022-01-04"
    },
    {
      "version": "1.5.7",
      "date": "2023-01-18"
    },
    {
      "version": "1.5.9",
      "date": "2025-05-03"
    },
    {
      "version": "1.5.10",
      "date": "2026-10-13"
    }
  ],
  "_exports": [
    "awl1pca",
    "l1pca",
    "l1pcahp",
    "l1pcastar",
    "l1projection",
    "l2projection",
    "pcal1",
    "pcalp",
    "sharpel1pca",
    "sharpel1rs",
    "sparsel1pca",
    "weightedL1Distance",
    "wl1pca"
  ],
  "_help": [
    {
      "page": "pcaL1-package",
      "title": "pcaL1: L1-Norm PCA Methods",
      "topics": [
        "pcaL1-package",
        "pcaL1"
      ]
    },
    {
      "page": "awl1pca",
      "title": "awPCA",
      "topics": [
        "awl1pca"
      ]
    },
    {
      "page": "l1pca",
      "title": "L1-PCA",
      "topics": [
        "l1pca"
      ]
    },
    {
      "page": "l1pcahp",
      "title": "L1-PCAhp",
      "topics": [
        "l1pcahp"
      ]
    },
    {
      "page": "l1pcastar",
      "title": "L1-PCA*",
      "topics": [
        "l1pcastar"
      ]
    },
    {
      "page": "l1projection",
      "title": "L1 Projection",
      "topics": [
        "l1projection"
      ]
    },
    {
      "page": "L2PCA_approx",
      "title": "L2PCA_approx",
      "topics": [
        "l2pcaapprox",
        "L2PCA_approx"
      ]
    },
    {
      "page": "l2projection",
      "title": "L2 Projection",
      "topics": [
        "l2projection"
      ]
    },
    {
      "page": "pcal1",
      "title": "PCA-L1",
      "topics": [
        "pcal1"
      ]
    },
    {
      "page": "pcalp",
      "title": "PCA-Lp",
      "topics": [
        "pcalp"
      ]
    },
    {
      "page": "plot.awl1pca",
      "title": "Plot an awl1pca Object",
      "topics": [
        "plot.awl1pca"
      ]
    },
    {
      "page": "plot.l1pca",
      "title": "Plot an L1pca Object",
      "topics": [
        "plot.l1pca"
      ]
    },
    {
      "page": "plot.l1pcahp",
      "title": "Plot an L1PCAhp Object",
      "topics": [
        "plot.l1pcahp"
      ]
    },
    {
      "page": "plot.l1pcastar",
      "title": "Plot an L1pcastar Object",
      "topics": [
        "plot.l1pcastar"
      ]
    },
    {
      "page": "plot.pcal1",
      "title": "Plot a Pcal1 Object",
      "topics": [
        "plot.pcal1"
      ]
    },
    {
      "page": "plot.pcalp",
      "title": "Plot a Pcalp Object",
      "topics": [
        "plot.pcalp"
      ]
    },
    {
      "page": "plot.sharpel1pca",
      "title": "Plot a Sharpel1pca Object",
      "topics": [
        "plot.sharpel1pca"
      ]
    },
    {
      "page": "plot.sharpel1rs",
      "title": "Plot a Sharpel1rs Object",
      "topics": [
        "plot.sharpel1rs"
      ]
    },
    {
      "page": "plot.sparsel1pca",
      "title": "Plot a Sparsel1pca Object",
      "topics": [
        "plot.sparsel1pca"
      ]
    },
    {
      "page": "plot.wl1pca",
      "title": "Plot a Wl1pca Object",
      "topics": [
        "plot.wl1pca"
      ]
    },
    {
      "page": "sharpel1pca",
      "title": "SharpEl1-PCA",
      "topics": [
        "sharpel1pca"
      ]
    },
    {
      "page": "sharpel1rs",
      "title": "SharpEl1-RS",
      "topics": [
        "sharpel1rs"
      ]
    },
    {
      "page": "sparsel1pca",
      "title": "SparsEl1-PCA",
      "topics": [
        "sparsel1pca"
      ]
    },
    {
      "page": "weightedL1Distance",
      "title": "Weighted L1 Distance",
      "topics": [
        "weightedL1Distance"
      ]
    },
    {
      "page": "wl1pca",
      "title": "wPCA",
      "topics": [
        "wl1pca"
      ]
    }
  ],
  "_rundeps": [],
  "_sysdeps": [
    {
      "shlib": "libClp",
      "package": "coinor-libclp1",
      "headers": "coinor-libclp-dev",
      "source": "clp",
      "version": "1.17.10+ds-1build1",
      "name": "clp",
      "homepage": "https://projects.coin-or.org/Clp",
      "description": "Coin-or linear programming solver (shared libraries)"
    },
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "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.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    }
  ],
  "_score": 1.6258267132857112,
  "_indexed": true,
  "_nocasepkg": "pcal1",
  "_universes": [
    "cran"
  ],
  "_previous": "1.5.9",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.10",
      "date": "2026-10-13T23:48:25.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8a2e7efceb10155078d437ad7997932858eff080",
      "fileid": "https://r2.ropensci.org/f5ac8625beb630a06b1d98dc4af25441a33ca3688fab46645a0f3943ed620de0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38486057056"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.10",
      "date": "2026-10-13T23:48:36.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8a2e7efceb10155078d437ad7997932858eff080",
      "fileid": "https://r2.ropensci.org/9bbf7037e09939908b3ed9d655334abc889bd13d6f1d7033229e74ee50d56cdb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38486057056"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.5.10",
      "date": "2026-10-13T23:49:10.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8a2e7efceb10155078d437ad7997932858eff080",
      "fileid": "https://r2.ropensci.org/9662a1f844e21c34d9d8e8dff3a43dc5778676a5a3c0a9eb20dd1dac5060754d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38486057056"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.5.10",
      "date": "2026-10-13T23:48:38.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8a2e7efceb10155078d437ad7997932858eff080",
      "fileid": "https://r2.ropensci.org/e51b4b561150b68d9234c060134d424e0f69a4883025196cff9bf9d48feecb64",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38486057056"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.10",
      "date": "2026-10-13T23:50:30.000Z",
      "arch": "aarch64",
      "commit": "8a2e7efceb10155078d437ad7997932858eff080",
      "fileid": "https://r2.ropensci.org/dd6140fc10ca42ea1c44cab4fe28b21680925b70600fb2c2e4faec8e746b4105",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38486057056"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.10",
      "date": "2026-10-13T23:47:47.000Z",
      "arch": "x86_64",
      "commit": "8a2e7efceb10155078d437ad7997932858eff080",
      "fileid": "https://r2.ropensci.org/62948ee84f334665289348256cdcda1a8b793c3a7aa8f3043026a76378201d0b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38486057056"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.5.10",
      "date": "2026-10-13T23:49:35.000Z",
      "arch": "aarch64",
      "commit": "8a2e7efceb10155078d437ad7997932858eff080",
      "fileid": "https://r2.ropensci.org/90cff4a4fac9d15afc28934235427a4d32e659c29836675026b24a496d5f53d4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38486057056"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.5.10",
      "date": "2026-10-13T23:48:05.000Z",
      "arch": "x86_64",
      "commit": "8a2e7efceb10155078d437ad7997932858eff080",
      "fileid": "https://r2.ropensci.org/a33aace7778943eade3b8481890b81eeeb6e556f12e12396dfb9d9ab44587fdd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38486057056"
    }
  ]
}