# RCBD example with missing values
data(seldata)
test_data <- seldata[, 3:5]
test_data[c(1, 10, 25), 1] <- NA
test_data[c(5, 15), 2] <- NA
# Impute using Yates method
imputed <- estimate_missing_values(test_data, seldata$treat, seldata$rep, method = "Yates")
# Check that no NA remain
anyNA(imputed) # Should be FALSE
if (FALSE) {
# Latin Square Design example
# lsd_data should have genotypes, rows, and columns
imputed_lsd <- estimate_missing_values(
data = lsd_data[, 3:7],
genotypes = lsd_data$treat,
replications = lsd_data$row,
columns = lsd_data$col,
design = "LSD",
method = "REML"
)
# Split Plot Design example
# spd_data should have sub-plots, blocks, and main plots
imputed_spd <- estimate_missing_values(
data = spd_data[, 3:7],
genotypes = spd_data$subplot,
replications = spd_data$block,
main_plots = spd_data$mainplot,
design = "SPD",
method = "Mean"
)
}
Run the code above in your browser using DataLab