Provides tools for differentially private principal component analysis (PCA) visualization. It includes functions for estimating private principal component directions, constructing private scree and proportion of variance explained summaries, and visualizing two-dimensional PCA score summaries using additive and sparse histogram mechanisms. Group-wise score visualizations and an interactive 'shiny' app are also provided. Private principal component directions are based on Kim and Jung (2025) <doi:10.1002/sam.70053>. Private scree summaries use mechanisms motivated by Dwork and Roth (2014) <doi:10.1561/0400000042>, Ramsay and Spicker (2025) <doi:10.48550/arXiv.2501.14095>, and Yu, Ren and Zhou (2024) <doi:10.3150/23-BEJ1706>. Private score plot frames use smooth sensitivity quantiles from Nissim, Raskhodnikova and Smith (2007) <doi:10.1145/1250790.1250803>. Private score histograms use additive and sparse histogram ideas from Wasserman and Zhou (2010) <doi:10.1198/jasa.2009.tm08651> and Karwa and Vadhan (2018) <doi:10.4230/LIPIcs.ITCS.2018.44>.
| Version: | 0.1.0 |
| Depends: | R (≥ 4.3.0) |
| Imports: | dplyr, ggplot2, graphics, grDevices, patchwork, rARPACK, Rdpack, rlang, stats, VGAM |
| Suggests: | knitr, rmarkdown, shiny |
| Published: | 2026-06-04 |
| DOI: | 10.32614/CRAN.package.dppca (may not be active yet) |
| Author: | Yejin Jo [aut, cre], Minwoo Kim [aut] |
| Maintainer: | Yejin Jo <yejinjo0220 at gmail.com> |
| BugReports: | https://github.com/yejinjo0220/dppca/issues |
| License: | MIT + file LICENSE |
| Copyright: | see file COPYRIGHTS |
| URL: | https://github.com/yejinjo0220/dppca, https://yejinjo0220.github.io/dppca/ |
| NeedsCompilation: | no |
| Materials: | README |
| CRAN checks: | dppca results |
| Reference manual: | dppca.html , dppca.pdf |
| Vignettes: |
Algorithms (source, R code) DP score plots in dppca (source, R code) DP scree in dppca (source, R code) PC Directions in dppca (source, R code) Principal Component Analysis Background (source, R code) |
| Package source: | dppca_0.1.0.tar.gz |
| Windows binaries: | r-devel: not available, r-release: not available, r-oldrel: not available |
| macOS binaries: | r-release (arm64): dppca_0.1.0.tgz, r-oldrel (arm64): dppca_0.1.0.tgz, r-release (x86_64): not available, r-oldrel (x86_64): dppca_0.1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=dppca to link to this page.