{
  "_id": "6a1d29c01d7bb097a0a386ee",
  "Package": "pcaL1",
  "Version": "1.5.9",
  "Date": "2025-04-25",
  "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@vcu.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-06-01 06:35:22 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@vcu.edu>",
  "Config/pak/sysreqs": "coinor-libclp-dev",
  "Repository": "https://jpbrooks.r-universe.dev",
  "Date/Publication": "2025-05-03 19:30:02 UTC",
  "RemoteUrl": "https://github.com/cran/pcaL1",
  "RemoteRef": "HEAD",
  "RemoteSha": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
  "MD5sum": "1e4f44cab931d3ce54403c356b77cb10",
  "_user": "jpbrooks",
  "_type": "src",
  "_file": "pcaL1_1.5.9.tar.gz",
  "_fileid": "a04553b3240c103aea08a9e6b40dbe85b977030511d4d81cdf4de0c6424f06b5",
  "_filesize": 234696,
  "_sha256": "a04553b3240c103aea08a9e6b40dbe85b977030511d4d81cdf4de0c6424f06b5",
  "_created": "2026-06-01T06:35:22.000Z",
  "_published": "2026-06-01T06:42:08.559Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78798930207,
      "time": 118,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7324866203"
    },
    {
      "job": 78798930251,
      "time": 110,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7324864068"
    },
    {
      "job": 78798930241,
      "time": 112,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7324864698"
    },
    {
      "job": 78798930253,
      "time": 161,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7324875907"
    },
    {
      "job": 78798930214,
      "time": 145,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7324869222"
    },
    {
      "job": 78798930178,
      "time": 353,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7324916606"
    },
    {
      "job": 78798930146,
      "time": 147,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7324868611"
    },
    {
      "job": 78798930175,
      "time": 356,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7324914082"
    },
    {
      "job": 78798619571,
      "time": 161,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7324837407"
    },
    {
      "job": 78798930113,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78798930230,
      "time": 102,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7324862128"
    },
    {
      "job": 78798930206,
      "time": 141,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7324873387"
    },
    {
      "job": 78798930143,
      "time": 115,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7324865030"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/pcaL1",
  "_commit": {
    "id": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
    "author": "Paul Brooks <jpbrooks@vcu.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.5.9\n",
    "time": 1746300602
  },
  "_maintainer": {
    "name": "Paul Brooks",
    "email": "jpbrooks@vcu.edu",
    "login": "jpbrooks",
    "description": "",
    "uuid": 17090128
  },
  "_registered": true,
  "_dependencies": [],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jpbrooks",
      "count": 16,
      "uuid": 17090128
    }
  ],
  "_userbio": {
    "uuid": 17090128,
    "type": "user",
    "name": "jpbrooks"
  },
  "_downloads": {
    "count": 4271,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pcaL1"
  },
  "_searchresults": 25,
  "_topics": [
    "clp",
    "openblas"
  ],
  "_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/pcaL1.html",
    "manual.pdf"
  ],
  "_realowner": "jpbrooks",
  "_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"
    }
  ],
  "_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.9+ds-1",
      "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.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)"
    }
  ],
  "_score": 2.0284695800988617,
  "_indexed": true,
  "_nocasepkg": "pcal1",
  "_universes": [
    "jpbrooks"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.9",
      "date": "2026-06-01T06:37:38.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "e200bd0b941854ea672ce978d1f99815135b1ec0a7d9cd205c86b6e67767dcf6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.9",
      "date": "2026-06-01T06:37:27.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "d22edef6dfbd0e303e7266cf9db717e387dbb7a6c6e150c4b4d7fae71bdcd261",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5.9",
      "date": "2026-06-01T06:37:33.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "a75c9c7acfe322647d4220b7bcf0927cb5525e9d65ceeac933ea71336fb76d70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5.9",
      "date": "2026-06-01T06:38:15.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "f7622d00937ccc08495cf056fcf4f7fac8319c93aba4aadbaa50519948d5b69c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5.9",
      "date": "2026-06-01T06:37:51.000Z",
      "arch": "aarch64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "decf36679bfb6eec3ac351a6b2db546c1dad9ef4244aa0e2c632f3e3d71f70ba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5.9",
      "date": "2026-06-01T06:40:42.000Z",
      "arch": "x86_64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "dab56d0223cbc3d7643fe011627b9c0763f7d2467b83b2a967549f6b668f6eb6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.5.9",
      "date": "2026-06-01T06:37:46.000Z",
      "arch": "aarch64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "e52a06e7b12a0917dd99ee9cc637297f90bd4d681a9149a87caa9a0cb010cd96",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.5.9",
      "date": "2026-06-01T06:40:17.000Z",
      "arch": "x86_64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "f55936a92a52bf3c98baf027b84303b0e5dd2ee36f004d9d66707b258aa4ffec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.9",
      "date": "2026-06-01T06:36:40.000Z",
      "arch": "x86_64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "72c00bcb6db5ea19d0a13bf24bf75fea4addeccc5adf283104082c1e66c8dd44",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5.9",
      "date": "2026-06-01T06:37:15.000Z",
      "arch": "x86_64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "6c2e60c3444b2a3bfbdc0272f13bc8a38a5db0bdbc68c4f66e0dd23af7e3e5b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.5.9",
      "date": "2026-06-01T06:36:33.000Z",
      "arch": "x86_64",
      "commit": "58a857b0d8f4289336709e6f0b8b016740fa53c2",
      "fileid": "80137a3b79c674dfda6c2cc9d4ca81786dc17fa0e736201a73ce0738090aa99c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jpbrooks/actions/runs/26739095380"
    }
  ]
}