
Process qcStudbook Result into UI-Friendly Format
Source:R/processQcStudbookResult.R
processQcStudbookResult.RdConverts the errorLst object returned by qcStudbook (when reportErrors=TRUE) into a format suitable for display in the Shiny UI.
Arguments
- errorLst
list object returned by
qcStudbookwithreportErrors = TRUE, or NULL. Expected to be of classnprcgenekeeprErrcontaining error fields such as femaleSires, maleDams, sireAndDam, duplicateIds, invalidIdChars, missingColumns, invalidDateRows, suspiciousParents, failedDatabaseConnection, and changedCols.
Value
A list with the following components:
errors- data.frame with columns Row, Error, Detailswarnings- data.frame with columns Row, Warning, DetailschangedCols- list of changed column informationhasErrors- logical indicating if any errors were foundhasChangedCols- logical indicating if columns were renamed
See also
qcStudbook for generating the errorLst input
runQcStudbook for a wrapper that uses this function
checkErrorLst for checking if errorLst has errors
checkChangedColsLst for checking column changes
Examples
library(nprcgenekeepr)
## Turn a qcStudbook error list into UI-friendly data frames.
errorLst <- qcStudbook(nprcgenekeepr::pedFemaleSireMaleDam,
reportErrors = TRUE
)
result <- processQcStudbookResult(errorLst)
result$hasErrors
#> [1] TRUE
result$errors
#> Row Error Details
#> 1 NA Female listed as sire Animal s1 is female but listed as a sire
#> 2 NA Male listed as dam Animal d1 is male but listed as a dam