nda: Generalized Network-Based Dimensionality Reduction and Analysis

Constructs interpretable latent variables from communities in squared-association networks. Supports full, partial, and semipartial associations, feature selection, sparse networks, inference, prediction, visualization, and supervised regression. The generalized method is described in Kosztyan et al. (2024) <doi:10.1016/j.eswa.2023.121779>.

Version: 0.3.0
Depends: R (≥ 4.0.0)
Imports: energy, psych, stats, graphics, grDevices, grid, igraph, Matrix, MASS, mco, parallel, ppcor, visNetwork
Suggests: glmnet, knitr, lm.beta, plotly, rmarkdown, testthat (≥ 3.0.0)
Published: 2026-11-06
DOI: 10.32614/CRAN.package.nda
Author: Zsolt T. Kosztyan [aut, cre], Marcell T. Kurbucz [aut], Attila I. Katona [aut], Zahid Khan [aut]
Maintainer: Zsolt T. Kosztyan <kosztyan.zsolt at gtk.uni-pannon.hu>
BugReports: https://github.com/kzst/nda/issues
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
URL: https://github.com/kzst/nda
NeedsCompilation: no
Citation: nda citation info
Materials: README, NEWS
In views: NetworkAnalysis
CRAN checks: nda results

Documentation:

Reference manual: nda.html , nda.pdf
Vignettes: A visual tour of the nda package (source, R code)
Generalized NDR: associations, communities, and latent scores (source, R code)
Supervised NDRLM: latent-variable regression and optimization (source, R code)

Downloads:

Package source: nda_0.3.0.tar.gz
Windows binaries: r-devel: nda_0.2.5.zip, r-release: nda_0.2.5.zip, r-oldrel: nda_0.2.5.zip
macOS binaries: r-release (arm64): nda_0.3.0.tgz, r-oldrel (arm64): nda_0.3.0.tgz, r-release (x86_64): nda_0.3.0.tgz, r-oldrel (x86_64): nda_0.3.0.tgz
Old sources: nda archive

Linking:

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