New argument focus for Different Singular Value Partitionings, including GH, JK, SQRT, HJ.
New function ggbiplot() function using ggplot2 graphics to draw the biplot.
Bootstrap testing for PCs (Forkman 2019 paper)
Bootstrap conf int
-
Remove
gge.formula(). -
Add option
biplot( AEC=TRUE)to draw Average Environment Coordinate biplot.
-
Documentation pages now created via Github Actions.
-
Changed vignette chunk option
eval=0toeval=FALSEto maybe fix error whenrevdep-checkingagridat. -
Fixed vignette example showing the difference between genotype-focused and environment-focused biplots.
-
Switch from GPL3 to MIT license.
-
Fix docType issue as requested by CRAN.
- Remove LazyData from DESCRIPTION.
Brian Ripley wrote: "The future of OpenGL is uncertain (except on macOS, where it has no future). So it seems reasonable to require rgl only when essential to the package. These packages have it in Depends/Imports but seem not to actually call it in their checks (established using a fake install). It is possible that the sole purpose of the package might be to do interactive visualizations which are not checked, but that seems not to be the case here. We noticed calls to rgl functions in \dontrun{}, but they would better be conditioned by if(interactive()) (see 'Writing R Extensions'). Please move rgl to Suggests and use conditionally (see §1.1.3.1 of 'Writing R Extensions') at the next package update.""
- Moved rgl to Suggests. Cannot use
require(rgl)because that crashes R for some users, so useif("rgl" %in% installed.packages() )to check for installation and then call functionsrgl::open3d()
-
Please use
gge(data,formula)instead ofgge(formula,data). -
New argument
ggb=TRUEto request construction of GGB biplot.
-
Use
cex.gen=0to omit genotype names. -
On some Windows machines,
library(rgl)crashes R, perhaps because of a dll conflict with Windows. Removed@import rglso thatrglis not loaded by default, and nowbiplot3duses calls likergl::text3d.
-
The
nipals()function using C++ code has been removed. -
The
rnipals()function has been removed. -
The
ggepackage now imports thenipalspackage, which is new.
-
New function
nipals()for finding principal components using C++. Code frompcaMethodspackage. -
New function
rnipals()for finding principal components in R. -
New function
biplot3d()to draw 3d biplots usingrglpackage. -
Modifed
main,subtitle,xlab,ylabarguments to allow removal. -
Changed
titleargument tomainfor consistency with other packages. -
Now using
testthatandcovrpackages. -
Added package logo on GitHub.
-
Added
zoom.genandzoom.envarguments tobiplot()for M.Zoric. -
Moved tests to
tests/gge_tests.R
-
Package
ggeis split off fromagridatpackage. -
Added
origin,hullarguments tobiplot().
- Added
gge()to agridat package.
- Created function
gge()to fit and plot GGE biplots.
-
(2007) Created
nipals()based onpcaMethods::nipalsPca(). Modified the function for faster execution and submitted a patch back topcaMethods. -
(2010) Henning Redestig created a C++ version of NIPALS for the
pcaMethodspackage. -
(2017) The
gge::nipals()R function is re-namedrnipals(), and a newnipals()function is created, based on the C++ code inpcaMethods. Released gge version 1.2. -
(2017) Discovered that
mixOmics::nipals()is a pure R function that is faster than the C++ version, sogge::nipals()was re-written into a pure R function. The C++ version was removed from theggepackage. -
(2017) The
gge::nipalsfunction 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.