dppca: Differentially Private Principal Component Analysis Visualization

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

Documentation:

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)

Downloads:

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): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

Please use the canonical form https://CRAN.R-project.org/package=dppca to link to this page.