Skip to content

Commit caffc68

Browse files
committed
Add examples
1 parent 24ecc78 commit caffc68

2 files changed

Lines changed: 113 additions & 8 deletions

File tree

R/LEAV.R

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,58 @@
7878
#' \insertAllCited{}
7979
#'
8080
#' @examples
81+
#' suppressPackageStartupMessages(library(EvaluateCore))
82+
#'
83+
#' library(EvaluateCore)
84+
#'
85+
#' # Get data from EvaluateCore
86+
#' data("cassava_EC", package = "EvaluateCore")
87+
#'
88+
#' cassava_EC <- cbind(genotypes = rownames(cassava_EC), cassava_EC)
89+
#'
90+
#'
91+
#' quant <- c("NMSR", "TTRN", "TFWSR", "TTRW", "TFWSS", "TTSW", "TTPW", "AVPW",
92+
#' "ARSR", "SRDM")
93+
#' qual <- c("CUAL", "LNGS", "PTLC", "DSTA", "LFRT", "LBTEF", "CBTR", "NMLB",
94+
#' "ANGB", "CUAL9M", "LVC9M", "TNPR9M", "PL9M", "STRP", "STRC",
95+
#' "PSTR")
96+
#'
97+
#' cassava_EC[, qual] <- lapply(cassava_EC[, qual], as.factor)
98+
#'
99+
#' size <- 0.2
100+
#'
101+
#' freq_list <- lapply(qual, function(x) {
102+
#' prop <- prop.adj(cassava_EC[, x], method = "sqrt")
103+
#' size.count <- ceiling(size * length(x))
104+
#' round.to.target(prop * size.count)
105+
#' })
106+
#' names(freq_list) <- qual
107+
#'
108+
#' mean_vec <- sapply(cassava_EC[, quant],
109+
#' function(x) {
110+
#' floor(mean(x))
111+
#' })
112+
#' names(mean_vec) <- quant
113+
#'
114+
#' sd_vec <- sapply(cassava_EC[quant],
115+
#' function(x) {
116+
#' round(sd(x), 1)
117+
#' })
118+
#' names(sd_vec) <- quant
119+
#'
120+
#' e_vec <- rep(1, length(quant))
121+
#' names(e_vec) <- quant
122+
#'
123+
#'
124+
#' # Compute LEAV
125+
#' LEAV_cassava <- LEAV(data = cassava_EC, names = "genotypes",
126+
#' quantitative = quant, qualitative = qual,
127+
#' freq = freq_list, adj = TRUE,
128+
#' mean = mean_vec, sd = sd_vec, e = e_vec)
129+
#'
130+
#' LEAV_cassava
131+
132+
#'
81133
LEAV <- function(data, names,
82134
quantitative = NULL, qualitative = NULL,
83135
freq, adj = TRUE,

man/LEAV.Rd

Lines changed: 61 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)