selectiongain
A Tool for Calculation and Optimization of the Expected Gain from Multi-Stage Selection
Description
Multi-stage selection is practiced in numerous fields of life and social sciences and particularly in breeding. A special characteristic of multi-stage selection is that candidates are evaluated in successive stages with increasing intensity and effort, and only a fraction of the superior candidates is selected and promoted to the next stage. For the optimum design of such selection programs, the selection gain plays a crucial role. It can be calculated by integration of a truncated multivariate normal (MVN) distribution. While mathematical formulas for calculating the selection gain and the variance among selected candidates were developed long time ago, solutions for numerical calculation were not available. This package can also be used for optimizing multi-stage selection programs for a given total budget and different costs of evaluating the candidates in each stage.
Downloads
338
Last 30 days
11466th
819
Last 90 days
3K
Last year
Trend: +19% (30d vs prior 30d)
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | NOTE |
| r-devel-linux-x86_64-fedora-gcc | NOTE |
| r-devel-macos-arm64 | NOTE |
| r-devel-windows-x86_64 | NOTE |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | NOTE |
| r-release-macos-arm64 | NOTE |
| r-release-macos-x86_64 | NOTE |
| r-release-windows-x86_64 | NOTE |
Check details (16 non-OK)
CRAN incoming feasibility
Maintainer: ‘Xuefei Mi <mi_xue_fei@hotmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Xuefei",
family = "Mi",
role = c("aut", "cre"),
email = "mi_xue_fei@hotmail.com"),
person(given = "Jose",
family = "Marulanda",
role = "aut"),
person(given = c("H.", "Friedrich"),
family = "Utz",
role = "aut"),
person(given = c("Albrecht", "E."),
family = "Melchinger",
role = "aut",
comment = "Project contact person: Melchinger@uni-hohenheim.de"))
as necessary.
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
CRAN incoming feasibility
Maintainer: ‘Xuefei Mi <mi_xue_fei@hotmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Xuefei",
family = "Mi",
role = c("aut", "cre"),
email = "mi_xue_fei@hotmail.com"),
person(given = "Jose",
family = "Marulanda",
role = "aut"),
person(given = c("H.", "Friedrich"),
family = "Utz",
role = "aut"),
person(given = c("Albrecht", "E."),
family = "Melchinger",
role = "aut",
comment = "Project contact person: Melchinger@uni-hohenheim.de"))
as necessary.
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} location \eqn{\times} year interaction and the plot error. When \code{VSCA} is specified, the VGCAandE refers to the general combining ability, otherwise it stands for genetic effect. The default value is {1,1,1,1,1}. Variances types listed in Longin et al. (2007) can be used. For example, \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}.}
| ^
checkRd: (-1) SDsel
...[truncated]...
in Longin et al. (2007) can be used. E.g., \code{VGCAandE="VC2"} will set the value as {1,0.5,0.5,1,2}. }
| ^
checkRd: (-1) multistageoptimum.searchThreeS.Rd:69: Lost braces; missing escapes or markup?
69 | \item{cost.nursery}{a vector of length two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Check History
NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
CRAN incoming feasibility
Maintainer: ‘Xuefei Mi <mi_xue_fei@hotmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Xuefei",
family = "Mi",
role = c("aut", "cre"),
...[truncated]...
role = "aut"),
person(given = c("Albrecht", "E."),
family = "Melchinger",
role = "aut",
comment = "Project contact person: Melchinger@uni-hohenheim.de"))
as necessary.
CRAN incoming feasibility
Maintainer: ‘Xuefei Mi <mi_xue_fei@hotmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Xuefei",
family = "Mi",
role = c("aut", "cre"),
...[truncated]...
role = "aut"),
person(given = c("Albrecht", "E."),
family = "Melchinger",
role = "aut",
comment = "Project contact person: Melchinger@uni-hohenheim.de"))
as necessary.
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^
Rd files
checkRd: (-1) SDselectiongain.Rd:25: Lost braces; missing escapes or markup?
25 | is the vector of variance components of genetic effect, genotype \eqn{\times} location interaction, genotype \eqn{\times} year interaction, genotype \eqn{\times} lo
...[truncated]...
ength two c([cost of producing a DH line],[cost of testing a DH in nursery]). The default value is {0,0}. }
| ^