Package: HighFrequencyChecks 0.5.0

Edouard Legoupil

HighFrequencyChecks: High Frequency Checks

During the data collection, a series of automatic check, aka: High Frequency checks, are required. The functions shared here are useful during the data collection process to check periodicallyxfor possible errors, and will provide meaningful inputs to the enumerators. All these functions do not have to be ran at the same period of time. They are provided there to help data supervisor to build reports. This work is an adaptation of a Stata Package from [Innovations for Poverty Action](https://github.com/PovertyAction/high-frequency-checks).

Authors:Edouard Legoupil [aut, cre], Yannick Pascaud [aut], UNHCR [cph]

HighFrequencyChecks_0.5.0.tar.gz
HighFrequencyChecks_0.5.0.zip(r-4.5)HighFrequencyChecks_0.5.0.zip(r-4.4)HighFrequencyChecks_0.5.0.zip(r-4.3)
HighFrequencyChecks_0.5.0.tgz(r-4.4-any)HighFrequencyChecks_0.5.0.tgz(r-4.3-any)
HighFrequencyChecks_0.5.0.tar.gz(r-4.5-noble)HighFrequencyChecks_0.5.0.tar.gz(r-4.4-noble)
HighFrequencyChecks_0.5.0.tgz(r-4.4-emscripten)HighFrequencyChecks_0.5.0.tgz(r-4.3-emscripten)
HighFrequencyChecks.pdf |HighFrequencyChecks.html
HighFrequencyChecks/json (API)
NEWS

# Install 'HighFrequencyChecks' in R:
install.packages('HighFrequencyChecks', repos = c('https://unhcrverse.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/edouard-legoupil/highfrequencychecks/issues

On CRAN:

data-quality-checksresearch-data-managementresearch-toolsurvey

3.91 score 1 stars 27 scripts 32 exports 196 dependencies

Last updated 1 years agofrom:92c85ccda6. Checks:OK: 1 WARNING: 4 ERROR: 2. Indexed: no.

TargetResultDate
Doc / VignettesOKOct 27 2024
R-4.5-winWARNINGOct 27 2024
R-4.5-linuxWARNINGOct 27 2024
R-4.4-winWARNINGOct 27 2024
R-4.4-macERROROct 27 2024
R-4.3-winWARNINGOct 27 2024
R-4.3-macERROROct 27 2024

Exports:%>%assessmentDailyValidSurveysassessmentDurationassessmentDurationOutliersassessmentInterviewTimeassessmentProductivityassessmentTrackingSheetenumeratorErrorsSummaryenumeratorIsLazyenumeratorProductivityenumeratorProductivityOutliersenumeratorSurveysConsentenumeratorSurveysDurationisInterviewAtTheSamplePointisInterviewCompletedisInterviewInTheCorrectSiteisInterviewTooShortisInterviewTooShortForTheHouseholdSizeisInterviewWithConsentisSurveyEndBeforeItStartsisSurveyMadeInTheFutureisSurveyOnMoreThanADayisSurveyStartedBeforeTheAssessmentisuniquerespondantIDDuplicatedisuniquerespondantIDMissingrun_appsurveyBigValuessurveyDistinctValuessurveyMissingValuessurveyOtherValuessurveyOutlierssurveySmallValues

Dependencies:AsioHeadersaskpassattemptbackportsbase64encBHbitbit64blobbookdownbootbroombslibcachemcallrcellrangerclassclicliprcolorspacecommonmarkconfigconflictedcowplotcpp11crayoncredentialscurldata.tabledatawizardDBIdbplyrdescDescToolsdigestdplyrdtplyre1071evaluateExactexpmextrafontextrafontdbfansifarverfastmapflextablefontawesomefontBitstreamVerafontLiberationfontquiverforcatsfsgarglegdtoolsgenericsgertggplot2ggrepelggtextggwordcloudghgitcredsgldgluegolemgoogledrivegooglesheets4GPArotationgridExtragridtextgtablehavenherehighrhmshtmltoolshttpuvhttrhttr2idsiniinsightisobandjpegjquerylibjsonliteknitrkobocruncherlabelinglaterlatticelifecyclelikertlmomlubridatemagickmagrittrmarkdownMASSMatrixmemoisemgcvmimemnormtmodelrmunsellmvtnormnlmeNLPofficedownofficeropensslopenxlsxoutlierspagedownpillarpkgconfigplyrpngprettyunitsprocessxprogresspromisesproxypspsychpurrrR6raggrappdirsRColorBrewerRcppreadrreadxlrematchrematch2reprexreshape2riddlerlangrmarkdownrootSolverprojrootrstudioapiRttf2pt1rvestrvgsassscalesselectrservrshinyshinydashboardshinyWidgetsshowtextshowtextdbsjlabelledslamSnowballCsourcetoolsspstringistringrsyssysfontssystemfontstextshapingtibbletidyrtidyselecttidyversetimechangetinytextmtzdbunhcrdesignunhcrdownunhcrshinyunhcrthemesusethisutf8uuidvctrsviridisLitevroomwebsocketwhiskerwithrxaringanxfunXlsFormUtilxml2xtableyamlzip

Automating Report Generation and Notification

Rendered fromfurther.Rmdusingknitr::rmarkdownon Oct 27 2024.

Last update: 2023-09-20
Started: 2023-09-20

Configuring High Frequency Check Report Template

Rendered fromintro.Rmdusingknitr::rmarkdownon Oct 27 2024.

Last update: 2023-09-20
Started: 2023-09-20

Package Functions

Rendered frompackage-functions.Rmdusingknitr::rmarkdownon Oct 27 2024.

Last update: 2023-09-21
Started: 2023-09-20

Readme and manuals

Help Manual

Help pageTopics
Daily number of filled forms per consent statusassessmentDailyValidSurveys
Compute the average and total time for the surveysassessmentDuration
Report the outlier durations for the surveysassessmentDurationOutliers
Daily number of filled forms per consent statusassessmentInterviewTime
Summary of daily average productivityassessmentProductivity
Overall tracking sheetassessmentTrackingSheet
Create a dashboard displaying the number of errors by enumeratorsenumeratorErrorsSummary
Check the enumerators who pick up less than X answers per specific questionenumeratorIsLazy
Check the number of Interview by enumeratorenumeratorProductivity
Check the enumerators with very low or high productivityenumeratorProductivityOutliers
Percentage of non-completed interviews by enumeratorenumeratorSurveysConsent
Check the average interview duration by enumeratorenumeratorSurveysDuration
GIS check surveys if fall without Xm radius from a sampled pointisInterviewAtTheSamplePoint
Check that all interviews were completedisInterviewCompleted
GIS check surveys for siteisInterviewInTheCorrectSite
Check that the duration of each interview is more than a thresholdisInterviewTooShort
Check that the duration relative to the household size of each interview is more than a thresholdisInterviewTooShortForTheHouseholdSize
Check that all surveys have consentisInterviewWithConsent
Surveys where end date/time is before the start date/timeisSurveyEndBeforeItStarts
Surveys that have start date/time after system dateisSurveyMadeInTheFuture
Surveys that do not end on the same day as they startedisSurveyOnMoreThanADay
Surveys that show start date earlier than first day of data collectionisSurveyStartedBeforeTheAssessment
Duplicates in unique IDisuniquerespondantIDDuplicated
Missing unique IDisuniquerespondantIDMissing
Run the Shiny Applicationrun_app
Report the values greater than a specified value per specified fieldssurveyBigValues
Number of distinct values (not missing) per fieldssurveyDistinctValues
Report the percentage of missing values (NA) per fieldssurveyMissingValues
List of other distinct values (not missing) per fields other with countsurveyOtherValues
Report the outlier values for all numerical fieldsurveyOutliers
Report the values lower than a specified value per specified fieldssurveySmallValues