The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
fastrda is a high-performance implementation of Redundancy Analysis (RDA) for R, written in C++ using Armadillo and OpenMP. It is designed for ecological, genomic, and other large multivariate datasets where computational efficiency is critical.
anova() and
anova_fastrda())print(), summary(),
predict(), scores(), plot(),
biplot())install.packages("fastrda")# install.packages("remotes")
remotes::install_github("zcebeci/fastrda")library(fastrda)
library(vegan)
data(mite, mite.env)
# Hellinger transformation
Y <- decostand(mite, "hellinger")
# Environmental variables
X <- model.matrix(~ SubsDens + WatrCont, mite.env)[, -1]
fit <- fastrda(
genotype = Y,
environment = X,
axes = 2,
keep_workspace = "minimal"
)
summary(fit)
# Ordination plot
plot(fit)anova(fit, permutations = 999)biplotrda(fit)| Mode | Recommended use |
|---|---|
"minimal" |
Permutation testing (recommended default) |
"compact" |
Prediction for new data |
"full" |
Prediction and permutation testing |
"none" |
Lowest memory usage |
The package vignette contains a complete workflow and additional examples.
vignette("fastrda")Browse all available documentation:
help(package = "fastrda")or
browseVignettes("fastrda")Internal benchmarks on synthetic datasets containing up to 10,000 response variables showed median speedups of approximately 100× while maintaining numerical accuracy.
GPL (>= 3)
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.