{
  "_id": "6a180588acfb0bcc41dacbf8",
  "Package": "rpca",
  "Type": "Package",
  "Title": "RobustPCA: Decompose a Matrix into Low-Rank and Sparse\nComponents, truncated version, with additional L2 noise\nseparation option",
  "Version": "0.3.2",
  "Date": "2018-01-11",
  "Author": "Maciek Sykulski [aut, cre], Krzysztof Gogolewski [aut]",
  "Maintainer": "Maciek Sykulski <macieksk@gmail.com>",
  "Authors@R": "c(person(\"Maciek\", \"Sykulski\", email = \"macieksk@gmail.com\", role = c(\"aut\", \"cre\")), \nperson(\"Krzysztof\", \"Gogolewski\", role = \"aut\"))",
  "Description": "Suppose we have a data matrix, which is the superposition\nof a low-rank component and a sparse component. Candes, E. J.,\nLi, X., Ma, Y., & Wright, J. (2011). Robust principal component\nanalysis?. Journal of the ACM (JACM), 58(3), 11. prove that we\ncan recover each component individually under some suitable\nassumptions. It is possible to recover both the low-rank and\nthe sparse components exactly by solving a very convenient\nconvex program called Principal Component Pursuit; among all\nfeasible decompositions, simply minimize a weighted combination\nof the nuclear norm and of the L1 norm. This package implements\nthis decomposition algorithm resulting with Robust PCA\napproach.",
  "License": "GPL-2 | GPL-3",
  "Repository": "https://macieksk.r-universe.dev",
  "Date/Publication": "2021-10-03 12:48:52 UTC",
  "RemoteUrl": "https://github.com/macieksk/rpca",
  "RemoteRef": "HEAD",
  "RemoteSha": "197df1b727818ccd920db04d03e9d2a5446596ec",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 09:02:59 UTC",
    "User": "root"
  },
  "MD5sum": "d77f64f0af02812fc29bb85bcd21abd2",
  "_user": "macieksk",
  "_type": "src",
  "_file": "rpca_0.3.2.tar.gz",
  "_fileid": "301f299e851e2291c658e3e072d7acf39d867127db398ae71081e3d7c4b8ec66",
  "_filesize": 207473,
  "_sha256": "301f299e851e2291c658e3e072d7acf39d867127db398ae71081e3d7c4b8ec66",
  "_created": "2026-05-28T09:02:59.000Z",
  "_published": "2026-05-28T09:06:16.586Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78258357082,
      "time": 113,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7261924783"
    },
    {
      "job": 78258357264,
      "time": 119,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7261926300"
    },
    {
      "job": 78258357226,
      "time": 160,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7261930739"
    },
    {
      "job": 78258357317,
      "time": 140,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7261923139"
    },
    {
      "job": 78258000019,
      "time": 133,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7261886450"
    },
    {
      "job": 78258357243,
      "time": 93,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7261917514"
    },
    {
      "job": 78258357160,
      "time": 82,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7261914107"
    },
    {
      "job": 78258357340,
      "time": 71,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7261910099"
    },
    {
      "job": 78258357158,
      "time": 68,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7261909774"
    }
  ],
  "_buildurl": "https://github.com/r-universe/macieksk/actions/runs/26565175630",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/macieksk/rpca",
  "_commit": {
    "id": "197df1b727818ccd920db04d03e9d2a5446596ec",
    "author": "Maciek Sykulski <macieksk@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Create LICENSE",
    "time": 1633265332
  },
  "_maintainer": {
    "name": "Maciek Sykulski",
    "email": "macieksk@gmail.com",
    "login": "macieksk",
    "description": "",
    "uuid": 439861
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "compiler",
      "role": "Imports"
    },
    {
      "package": "irlba",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    }
  ],
  "_owner": "macieksk",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 3,
  "_contributors": [
    {
      "user": "macieksk",
      "count": 13,
      "uuid": 439861
    }
  ],
  "_userbio": {
    "uuid": 439861,
    "type": "user",
    "name": "Maciek Sykulski"
  },
  "_downloads": {
    "count": 203,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rpca"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/macieksk/rpca",
  "_searchresults": 42,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rpca.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/macieksk/rpca",
  "_realowner": "macieksk",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.3",
      "date": "2015-07-30"
    }
  ],
  "_exports": [
    "F2norm",
    "rpca",
    "thresh.l1",
    "thresh.nuclear",
    "trpca"
  ],
  "_help": [
    {
      "page": "rpca-package",
      "title": "RobustPCA: Decompose a Matrix into Low-Rank and Sparse Components, truncated version, with additional L2 noise separation option",
      "concept": [
        "robust pca",
        "sparse and low-rank matrix decomposition"
      ],
      "topics": [
        "rpca-package"
      ]
    },
    {
      "page": "F2norm",
      "title": "Frobenius norm of a matrix",
      "topics": [
        "F2norm"
      ]
    },
    {
      "page": "rpca",
      "title": "Decompose a matrix into a low-rank component and a sparse component by solving Principal Components Pursuit",
      "topics": [
        "rpca"
      ]
    },
    {
      "page": "thresh.l1",
      "title": "Shrinkage operator",
      "topics": [
        "thresh.l1"
      ]
    },
    {
      "page": "thresh.nuclear",
      "title": "Thresholding operator",
      "topics": [
        "thresh.nuclear"
      ]
    },
    {
      "page": "trpca",
      "title": "TODO Decompose a matrix into a low-rank component and a sparse component by solving Principal Components Pursuit",
      "topics": [
        "trpca"
      ]
    }
  ],
  "_readme": "https://github.com/macieksk/rpca/raw/HEAD/README.md",
  "_rundeps": [
    "irlba",
    "lattice",
    "Matrix"
  ],
  "_score": 3.7993405494535817,
  "_indexed": true,
  "_nocasepkg": "rpca",
  "_universes": [
    "macieksk"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-05-28T09:04:47.000Z",
      "distro": "noble",
      "commit": "197df1b727818ccd920db04d03e9d2a5446596ec",
      "fileid": "93318c02bf692bd7506718b6170f34d6db703bafc3822a6e0f2a69541f83a7a9",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/macieksk/actions/runs/26565175630"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-05-28T09:04:49.000Z",
      "distro": "noble",
      "commit": "197df1b727818ccd920db04d03e9d2a5446596ec",
      "fileid": "f2ef6c9068058d5e6270816dcfe5816c05d2ec5c542f9a3584f5324f3bae7320",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/macieksk/actions/runs/26565175630"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-05-28T09:05:14.000Z",
      "commit": "197df1b727818ccd920db04d03e9d2a5446596ec",
      "fileid": "0774ec775c9df47eba99a0de03f8cdf820992a2c60654f38b4d40f84c66147bc",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/macieksk/actions/runs/26565175630"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-05-28T09:04:49.000Z",
      "commit": "197df1b727818ccd920db04d03e9d2a5446596ec",
      "fileid": "a857af9422fc988197d827764a611d4349e7b5ff63aec4a6eaa9be1b8b47c7d6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/macieksk/actions/runs/26565175630"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.2",
      "date": "2026-05-28T09:04:48.000Z",
      "commit": "197df1b727818ccd920db04d03e9d2a5446596ec",
      "fileid": "3e3c20829572b9215eaee8c9340b119e19abea55bce1bef0341c6f77648a4fbb",
      "status": "success",
      "buildurl": "https://github.com/r-universe/macieksk/actions/runs/26565175630"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-05-28T09:04:15.000Z",
      "commit": "197df1b727818ccd920db04d03e9d2a5446596ec",
      "fileid": "867772d0090b32b2b05421f1385092d78cec7447a2e35d1c54a43ed9774ea10b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/macieksk/actions/runs/26565175630"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-05-28T09:04:01.000Z",
      "commit": "197df1b727818ccd920db04d03e9d2a5446596ec",
      "fileid": "d34ed0084da1c763f75501e09bc991408089c4d7d9e0b1f8d50fa0bc667a63ba",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/macieksk/actions/runs/26565175630"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-05-28T09:04:00.000Z",
      "commit": "197df1b727818ccd920db04d03e9d2a5446596ec",
      "fileid": "759503ca8ddf5bcbe004edddeea41ce8937372de9126da0a1288653041057c92",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/macieksk/actions/runs/26565175630"
    }
  ]
}