New argument focus for Different Singular Value Partitionings, including GH, JK, SQRT, HJ.
New function ggbiplot() function using ggplot2 graphics to draw the biplot.
Average Environment Coordinate
Bootstrap testing for PCs (Forkman 2019 paper)
Bootstrap conf int
Please use gge(data,formula) instead of gge(formula,data).
New argument ggb=TRUE to request construction of GGB biplot.
Use cex.gen=0 to omit genotype names.
On some Windows machines, library(rgl) crashes R, perhaps because of a DLL conflict with Windows. Removed @import rgl so that rgl is not loaded by default, and now biplot3d uses calls like rgl::text3d.
The nipals() function using C++ code has been removed.
The rnipals() function has been removed.
The gge package now imports the nipals package, which is new.
New function nipals() for finding principal components using C++. Code from pcaMethods package.
New function rnipals() for finding principal components in R.
New function biplot3d() to draw 3d biplots using rgl package.
Modifed main, subtitle, xlab, ylab arguments to allow removal.
Changed title argument to main for consistency with other packages.
Now using testthat and covr packages.
Added package logo on github.
Added zoom.gen and zoom.env arguments to biplot() for M.Zoric.
Moved tests to tests/gge_tests.R
Package gge is split off from agridat package.
Added origin, hull arguments to biplot().
gge() to agridat package.gge() to fit and plot GGE biplots.nipals() based on pcaMethods::nipalsPca(). Modified the function for faster execution and submitted a patch back to pcaMethods.pcaMethods package.gge::nipals() R function is re-named rnipals(), and a new nipals() function is created, based on the C++ code in pcaMethods. Released gge version 1.2.mixOmics::nipals() is a pure R function that is faster than the C++ version, so gge::nipals() was re-written into a pure R function. The C++ version was removed from the gge package.gge::nipals function is moved to a new package, nipals::nipals. The function is optimized for performance, improved to better handle missing values and to orthogonalize the principal components.