humind 2026.4.0
This release is a bug-fix round within the 2026 cycle that also ships the new MSNI workflow vignettes and their bundled demo datasets. It corrects the SNFI tenure-security default in add_comp_snfi(), fixes multi-column range validation in are_values_in_range(), corrects the sanitation-facility sharing counts, and tightens input validation in the education loop helpers.
Codebase Changes
New Features
- Bundled demo datasets backing the vignette:
humind_main(household-level) and the individual-level loopshumind_health_indandhumind_edu_ind, documented and exposed lazily (LazyData) (#785).
Bug Fixes
add_loop_edu_disrupted_d_to_main(): passingattack_d = NULL(to indicate the attack dimension is absent) no longer raisesobject 'loop_attack' not found. The attack summary is now only built and joined whenattack_dis supplied (#804).add_comp_snfi(): thetenure_security_catdefault now points tohlp_tenure_security, the combined security-of-tenure category produced byadd_occupancy_cat()(maximum risk across occupancy and eviction risk). Previously it defaulted tohlp_occupancy_cat, so eviction risk was omitted from the SNFI composite (#801; see also #583, #584).are_values_in_range(): a value outsidelower/upperin any checked column now raises an error, instead of only when every column was out of range.lower/upperare also validated (both numeric, withupper >= lower), and validation messages now refer to “values” rather than “columns” (#798).add_loop_edu_barrier_protection_d(): added input validation for theedu_barriercolumn, which is assumed to beselect_one. Values must be a known barrier response code: a protection barrier (flagged1), a non-protection/access barrier or flag code, or an undefined/non-response value (the latter two coded0). Newnon_protection_issues(defaults to the non-protectionedu_barriercodes) andbarriers_undefined(defaultc("dnk", "pnta", "other")) parameters make these sets explicit; any other value (e.g. typos or combinedselect_multiplestrings) raises an error, as do overlappingprotection_issues,non_protection_issues, andbarriers_undefinedsets (#792).add_sharing_sanitation_facility_n_ind(): the raw number of households sharing (wash_sanitation_facility_sharing_n) is no longer overwritten; the estimated number of individuals is stored in a new column (wash_sanitation_facility_sharing_n_calc).not_sharedfacilities no longer get an imputed individual count and leave that column asNA, so they are no longer conflated with “shared with fewer than 20 people”. The camp sanitation severity-1 classification inadd_comp_wash()is now keyed onwash_sharing_sanitation_facility_cat == "not_shared"(#788).
Documentation
- New vignette
vignette("msni-workflow")(“Computing the MSNI: Humind Workflow”) providing an end-to-end, sector-by-sector walkthrough of thehumindpipeline: Food Consumption (LCSI, FCS, HHS, rCSI, FCM, FCLCM), WASH (H-WISE, water quality, sanitation, hygiene), SNFI/HLP, Protection, Health, and Education (loops and main), closing withadd_msni()(#785). - New French translation
vignette("msni-workflow-fr")(“Calcul du MSNI : flux de travail Humind”) (#785).
humind 2026.3.0
This release is a patch/bug-fix round within the 2026 cycle. It tightens input validation and answer-option handling across WASH and Food Security functions, fixes inconsistent NA handling in add_hhs(), corrects the time-to-fetch-water bucketing in add_drinking_water_source_cat(), and removes the runtime dependency on impactR.utils.
Programmatic Changes
-
WASH
-
add_drinking_water_quality_jmp_cat(): thesafely_managedwater quality dimension deprecated in favor of ‘basic’ for improved sources with water on premises. This adheres more strictly to the JMP standards.
-
Codebase Changes
Enhancements
-
add_quantile_interval()no longer depends onimpactR.utils— thedf_difflogic is now inlined locally (#709). - Loop-to-main helpers (
add_loop_*_to_main()) stop relying ondf_diff; a new internaldrop_shared_loop_cols()handles differingid_col_main/id_col_loop(#757). -
add_loop_edu_ind_age_corrected(): newschooling_end_ageparameter (default 17) to cap the schooling-age population (#783).
Bug Fixes
-
add_hhs(): genuinely missing_freqresponses are recoded toNAinstead of silently to0, which previously deflatedfsl_hhs_score(#753). -
add_hhs(): added validation for inconsistent yes/no and frequency answer pairs, andNAscoring for invalid combinations (with warnings/errors) (#753). -
add_drinking_water_time_cat():dnk/pntarecoding aligned with the xlsxform. -
add_drinking_water_time_cat(): 30/60-minute bucket boundaries are now inclusive; accepts multiplesl_under_30_minresponse codes (#755). -
add_handwashing_facility_cat(): fixed thefacility_observed_waterdefault naming; documentedsurvey_modality(#759). -
add_sharing_sanitation_facility_n_ind(): checks for the presence of the survey weight column (#760). -
add_loop_edu_access_d():pnta/dnkcoded asNA, not non-attendance (#771). -
add_comp_edu(): households with no school-age children no longer end up asNA— the education count is coerced to0(#767).
Testing
- Added integration tests for
add_drinking_water_time_cat()withthreshold_cat.
Breaking Changes
-
add_drinking_water_time_cat():maxparameter renamed tomax_minutes. -
add_drinking_water_quality_jmp_cat(): thesafely_managedclassification was removed; improved sources with water on premises now classify asbasic(#782). -
add_sharing_sanitation_facility_cat():skipped_sanitation_facilitynow defaults toc("none")(previouslyNULL); skipped facilities recode to"not_applicable"instead ofNA(#773).
humind 2026.2.0
This release rolls out the 2026 MSNI framework update across WASH, Protection, SNFI, Food Security, and Education indicators, including a new HWISE-4 prerequisite step, a mandatory shelter-damage component, and several parameter/default changes to match this year’s Kobo form. Breaking changes are significant — read the section below before upgrading.
2026 Programmatic Changes
-
WASH
- Water-quantity scoring is no longer computed inside
add_comp_wash(). It now requires a pre-computed HWISE-4 score, produced by the newadd_hwise()prerequisite function. - Drinking-water-quality severity thresholds shifted to match MSNI 2026 guidance.
- The list of “unimproved” sanitation facilities was revised.
- Default answer-option codes realigned to the updated Kobo form across several WASH functions (camp/urban/rural settings, water source, time to fetch water, handwashing facility).
- Water-quantity scoring is no longer computed inside
-
Protection
- The movement composite’s linear scoring formula was replaced with an explicit, capped severity scale, and gained a rule to force
NAwhen onlyother_safety_measuresis selected. - Movement options split into separate men/boys categories, with new optional weight parameters.
- Two new movement answer options added to
add_prot_score_movement():women_girls_boys_avoid_firewoodandwomen_girls_boys_avoid_places(both weighted 2) -
add_prot_score_rights()gains four new answer options:yes_therapeutic_services(w=1),yes_edu_facilities(w=2), andyes_social_services(w=1) in the services sub-dimension, andyes_birth_certificates(w=1) in the justice sub-dimension. Weights foryes_healthcareandyes_schoolscorrected from 1 to 2. Theyes_other_services(previously weight 1) andyes_other_services_justice(previously weight 1) are now unweighted and no longer contribute to the composite score. -
add_prot_score_practices():yes_other_activities(previously weight 2) andyes_other_social(previously weight 1) are now unweighted and no longer contribute to the composite score.
- The movement composite’s linear scoring formula was replaced with an explicit, capped severity scale, and gained a rule to force
-
SNFI
- Shelter damage is now a mandatory input to
add_comp_snfi()(previously toggled on/off via ashelter_damageargument). - Shelter-damage category labels and severity scores were overhauled.
- Default answer options for domestic-task assessment (add_fds_cannot_cat()) adapted to the 2026 framework. The previous logic had a mix of affirmative and negative responses resulting in FDS severity.
- Shelter damage is now a mandatory input to
-
Food Security
- Severity classification now derived from the Food Consumption & Livelihood Coping Matrix (FCLCM) in add_comp_foodsec().
-
add_fcs(),add_hhs(),add_rcsi(),add_lcsi(), andadd_fcm_phase()— previously re-exported fromimpactR4PHU— are now vendored locally inhumind. A newadd_fclcm_phase()function is added.
-
Education
-
edu_ind_schooling_age_drenamed toedu_ind_age_schooling(shared default across the education loop functions). -
child_pregnancyadded as a recognized protection barrier inadd_loop_edu_barrier_protection_d().
-
-
MSNI
-
add_msni()gainssector_in_severe_need_nandsector_severe_needs_profileoutputs.
-
Codebase Changes
New Features
-
add_hwise(): new function for HWISE-4 water/handwashing scoring, intended as a prerequisite step foradd_comp_wash(). -
add_fclcm_phase(): new function computing the FCLCM phase from FCS, rCSI, HHS, and LCSI outputs. -
add_msni()now returnssector_in_severe_need_nandsector_severe_needs_profile. -
add_loop_edu_barrier_protection_d()recognizeschild_pregnancyas an additional protection barrier (existing codes still match as before).
Enhancements
- Strengthened input validation:
sharing_sanitation_facility_catadded to theif_not_in_stopcheck inadd_comp_wash(); corrected theare_values_in_setvalidation set inadd_drinking_water_quality_jmp_cat().
Bug Fixes
- Corrected the all-missing-columns validation check in
add_msni()— it previously aborted whenever any sectoral composite was missing instead of only when all of them were; calls with a partial set of composites now succeed (with a warning) instead of erroring. - Fixed a trailing-comma bug in
add_comp_wash()(no output change). - Fixed NSE evaluation and modernized pipe usage in food security functions to satisfy
R CMD check(internal only, no output change).
Testing
- Added tests covering the 2026 WASH logic changes, including custom value recoding for columns and answer options.
- Added a test verifying
other_safety_measuresdoes not affect the Protection score when combined with other options. - Added a regression test for
add_shelter_damage_cat(). - Added an end-to-end integration test for the food security pipeline (
add_fcs()→add_hhs()→add_rcsi()→add_lcsi()→add_fcm_phase()→add_fclcm_phase()→add_comp_foodsec()). - Repaired and expanded WASH test fixtures.
Documentation
- Clarified that recoded HWISE items are only exposed via
.keep_recoded. - Regenerated documentation after removing the dead
sanitation_facility_jmp_cat_safely_managedparameter.
Dependency Management
- Added
checkmatetoImports. - Removed the runtime dependency on
impactR4PHU—add_fcs(),add_hhs(),add_rcsi(),add_lcsi(), andadd_fcm_phase()are now vendored locally instead of imported.
Breaking Changes
-
Renames
-
edu_ind_schooling_age_d→edu_ind_age_schooling(shared default acrossadd_loop_edu_access_d(),add_loop_edu_barrier_protection_d(),add_loop_edu_disrupted_d()). -
add_comp_foodsec():fc_phase→fclcm_phase(default column"fsl_fc_phase"→"fclcm_phase"), and phase labels"Phase X FC"→"Phase X FCLC".
-
-
WASH
-
add_comp_wash()no longer computes water-quantity scoring from raw HWISE-drink responses. Thedrinking_water_quantity*parameters are gone; the function now requires a pre-computedcomp_wash_hwise_scorecolumn (produced by the newadd_hwise()). -
add_comp_wash():setting_campdefault changed from"camp"toc("camp_formal", "camp_informal"), and matching switched from==to%in%— default callers whose data still uses"camp"will no longer match. -
add_comp_wash(): removed the deadsanitation_facility_jmp_cat_safely_managedparameter (the JMP category function never actually produced that value). -
add_comp_wash(): drinking-water-quality severity thresholds shifted by one level across camp/urban/rural branches. -
add_sanitation_facility_cat(): “unimproved” facility codes changed (droppedflush_elsewhere/plastic_bag; addedtwin_pit_latrine_wo_slab/other_container). -
add_drinking_water_source_cat(): default codeprotected_spring→well_spring;sl_under_30_minchanged from a free scalar default to amatch.arg()-constrained vector (out-of-set values now error);water_on_premisesdefault changed from"water_on_premises"toc("water_in_dwelling", "water_in_plot"). -
add_handwashing_facility_cat():facility_undefinednarrowed fromc("other", "pnta")to"other"; observed/reported soap and water column-name defaults changed to_yn-suffixed names, with new value codes (e.g.yes_soap_shown→soap_available). -
add_loop_wgq_ss(): default codeslot_of_difficulty→a_lot_of_difficultyandcannot_do→cannot_do_at_all.
-
-
SNFI
-
add_comp_snfi(): theshelter_damagetoggle parameter was removed — shelter damage is now always required and always scored (previously optional, off by default). -
add_shelter_damage_cat(): default damage-type codes changed (minor→minor_roof,major→major_roof,damage_windows_doors→windows_doors,damage_floors→floors,damage_walls→walls), and the returned category labels changed entirely:"No damage"/"Damaged"/"Partial collapse or destruction"/ "Total collapse or destruction"/"Undefined"→"none"/"damaged"/"part"/"total"/"undefined". -
add_comp_snfi(): shelter-damage severity score scale shifted —total4→5,part3→4,damaged2→3 (nonestays 1). -
add_fds_cannot_cat():fds_cooking_can/fds_cooking_cannotdefaults swapped (previously backwards: “can cook” defaulted to"no"); output category strings simplified ("no_cannot"→"no").
-
-
Protection
-
add_prot_score_movement(): the linearcomp_prot_score_prot_needs_3 + 1scoring formula was replaced by an explicit, capped scale (>= 3 ~ 4,== 2 ~ 3,== 1 ~ 2,== 0 ~ 1); the NA rule now also triggers when onlyother_safety_measuresis selected with a zero score. -
add_prot_score_movement():men_boys_avoid_placessplit intomen_avoid_places+boys_avoid_places(same split for..._avoid_night), with new optional weight parameters (men_avoid_places_weight,men_avoid_night_weight). -
add_prot_score_movement(): two new required columns —prot_needs_3_movement/women_girls_boys_avoid_firewood,prot_needs_3_movement/women_girls_boys_avoid_places -
add_prot_score_rights(): four new required columns —prot_needs_1_services/yes_therapeutic_services,prot_needs_1_services/yes_edu_facilities,prot_needs_1_services/yes_social_services,prot_needs_1_justice/yes_birth_certificates
-
humind 2025.1.4
This release fixes a shelter classification bug affecting tents.
🛠 Codebase Changes
🛠 Bug Fixes
- Reclassify
tentas an inadequate shelter type inadd_shelter_type_cat()(was incorrectly grouped with adequate shelters).
humind 2025.1.3
This release fixes a Protection bug related to choice-column separator handling.
🛠 Codebase Changes
🛠 Bug Fixes
- Respect the
separgument when constructing choice-column names inadd_prot_score_practices()andadd_prot_score_rights(). Both/(default) and.separators are supported.
humind 2025.1.2
This release introduces major terminology and logic changes across the MSNI framework, WASH, Protection, and Healthcare indicators. Several functions have new required parameters, altered defaults, or renamed outputs — breaking changes are significant.
📖 2025 Programmatic Changes
-
Terminology Migration
All references to acute need are migrated to severe need, in line with 2025 guidance.- Function
is_in_acute_need()is nowis_in_severe_need(). - All composite outputs renamed from
*_in_acute_need→*_in_severe_needacross MSNI, WASH, Health, Food Security, SNFI, Education, and Protection.
- Function
-
WASH (Handwashing Facilities)
- Expanded logic in
add_handwashing_facility_cat()to incorporate soap type (qualifying vs non-qualifying). - Harmonized observed vs reported classification rules.
- Stricter handling of NA values (reported “yes” with NA → now “limited”).
- Expanded logic in
-
Healthcare
-
add_loop_healthcare_needed_cat()improved to propagate NA correctly and issue explicit warnings.
-
-
Protection
-
add_prot_score_rights()andadd_prot_score_practices()reworked NA handling: DNK/PNTA now nullifies sub-scores rather than collapsing the entire composite. - Added diagnostics and warnings for transparency.
-
🛠 Codebase Changes
🚀 New Features
-
WASH:
- Soap-type support in
add_handwashing_facility_cat(). - Vectorized handling of “no” codes for water/soap inputs.
- Soap-type support in
-
Protection:
- Warnings when sub-dimension scores are NA.
- More robust NA handling in rights and practices composites.
- Warnings when sub-dimension scores are NA.
-
Healthcare:
- Warning when
needed == yesandreceived == NA.
- Warning when
🔄 Enhancements
- Harmonized observed/reported classification trees for handwashing facilities.
- Row-wise composite score computation for protection.
- More explicit documentation of function arguments and classification logic.
🛠 Bug Fixes
- Corrected misclassification in reported handwashing facilities where NA water/soap previously returned NA instead of “limited.”
- Fixed inconsistent handling of vector “no” codes in handwashing classification.
- Corrected logic in protection composites to avoid premature collapse to NA.
🧪 Testing
- Exhaustive test grids added for handwashing classification (soap-type handling, scalar vs vector inputs).
- Regression tests ensure new NA/warning behaviors in protection and healthcare are validated.
- Expanded unit tests for new “severe need” naming.
📚 Documentation
- Updated all function documentation to reflect “severe” terminology.
- Added detailed decision tree explanation for handwashing facility classification.
- Clarified parameter defaults for composite functions.
⚠️ Breaking Changes
-
Renames
-
is_in_acute_need()→is_in_severe_need(). - Output columns: all
*_in_acute_need→*_in_severe_need.
-
-
WASH
-
add_comp_wash()default parameter fordrinking_water_quantitynowwash_hwise_drink(waswash_drinking_water_quantity). -
add_handwashing_facility_cat()requires new soap type columns/args and accepts vectorized “no” codes. - Classification rules: soap type can demote
basic→limited, and NA handling has changed.
-
-
Protection
- DNK/PNTA handling refined: only sub-dimensions become NA; composites NA only if both subs are NA.
-
Healthcare
-
add_loop_healthcare_needed_cat()now returns NA with warnings whenneeded == yesandreceived == NA.
-
humind 2025.1.1
This release introduces major updates across protection indicators, SNFI and shelter categorization, expenditure scoring, testing framework improvements, dependency management, and documentation. Deprecated WGQ components are fully removed.
📖 2025 Programmatic Changes
Protection: complete revamp, based on a series of new Tier 1 indicators related to Protection Needs.
-
SNFI:
- Changes to the number of shelter issues and their mapping to the FW (from 8 to 11 total issues).
- Inclusion of one additional indicator to the security of tenure dimension:
hlp_eviction_risk. - Hygiene indicator removed from the FDS series - making the total number of domestic tasks (and lighting) equal to 4 instead of 5.
- Optional shelter damages component added.
Health: removal of the WGQs from the framework.
WASH: small changes to incorporate the self-reported hygiene variants (availability of soap & water) and map them to the JMP classifications.
Food Security: new additional step to analyze the impact of livelihood coping strategies on Food Consumption (changes done in impactR4PHU and reflected in humind).
Education: small changes to indicator naming to reflect “direct attack on education”. Indicator name was
edu_disrupted_occupationand is now callededu_disrupted_attack.edu_disrupted_occupationand is now callededu_disrupted_attack.
🛠 Codebase Changes
🚀 New Features
-
Protection Composite Indicators
- Added
add_comp_prot_score()as main function for computing overall Protection Composite. - Introduced supporting functions for rights, practices, and participation dimensions.
- Added
🔄 Enhancements
-
SNFI & Shelter Categorization
- Revised
add_shelter_issue_cat()logic for better category handling and alignment with 2025 specifications. - Updated
add_comp_snfi()for consistent categorization and explicit handling of special cases.
- Revised
-
Expenditure Indicators
- Enhanced infrequent expenditure categorization functions and ranking logic.
-
Data Integrity
- Composition functions now preserve original data instead of overwriting with intermediate steps.
🛠 Bug Fixes
- Fixed improper handling of invalid inputs in multiple test cases.
- Addressed warnings triggered by implicit handling of
max()with all-NA vectors.
🧪 Testing
- Adopted
testthatbest practices across test suites. - Expanded unit tests for:
- Protection composite framework
- Shelter and occupancy categorization
- Expenditure ranking
- Standardized warning suppression and ensured expected warnings are captured.
- Removed obsolete tests linked to deprecated WGQ components.
📚 Documentation
- Completed function documentation for all updated indicators.
- Updated argument descriptions and clarified logic for SNFI and protection functions.
- Removed all references to WGQ components.
- Added Humind 2025 change documentation.
humind 2024.1.4
This release covers bug fixes, documentation updates, changes to parameters, and additional enhancements:
- Documentation updates to better describe function purpose, outputs, and prerequisite functions.
- Functions no lover use _levels but instead use separate parameters. (#547)
-
add_comp_wash()per the MSNI framework, the function was updated for the urban categorization “basic which should be score 1 instead of score 2 (#558) -
add_comp_edu()updates to show comp_edu_score_disrupted as 3 if displaced_n is greater than 0, instead of greater than 1.(#556) -
add_comp_health()updated so that households with at least one person with a disability have the value 3 for comp_health_score (#550) -
add_loop_edu_ind_age_corrected()updated to allow custom starting age for education analysis based on country-specific requirements (#549) -
add_comp_snfi()now correctly categorizes “other”” for snfi_shelter_issue_cat (#545) -
add_loop_edu_ind_age_corrected()function error message added for date formats not in the ISO 8601 format (#513)
humind 2024.1.3
This release covers bug fixes.
-
comp_edu_score_attendance()now categorizes households correctly when children are not attending school and no protection issue was faced. (#532) -
add_shelter_issue_cat()do not add -999 or -998 when the shelter issue is Don’t know or Prefer not to answer (it keeps NAs) and “Other” is categorized as others and not undefined. (#534) -
add_comp_snfi()default values were fixed in documentation. (#535) -
add_drinking_water_time_threshold_cat(): corrected input parameters “under_30min” and “above_30min”. (#539) -
add_comp_wash(): corrected assigned severities forcomp_wash_score_sanitationamong HHs in camps. (#536)
humind 2024.1.2
This release covers a hot patch, a new function, and enhancements.
-
add_sanitation_facility_jmp_cat()now correctly handles the cases when the sanitation facility is improved and not shared (#522) - A marvelous new function
add_quantile_interval()now allows to add (weighted) quantile intervals columns for any numeric variables (#516), for instance for adding income quantiles. - Some bug fixes for
add_loop_healthcare_needed_cat_to_main()andadd_loop_edu_disrupted_d_to_mainwhen datasets do not name UUI columns “uuid” (#517). -
add_age_cat()has more intuitive breaks due to a fix and improvement ofnum_cat(). To be able to get the following thresholds: 0-17, 18-59, 60-119, 120+, you can writeadd_age_cat("resp_age", breaks = c(0, 18, 60, 120))(#504). Default breaks also changed to the aforementioned ones. - If occupation by armed groups was not added in country due to relevancy,
add_loop_edu_disrupted_d()andadd_loop_edu_disrupted_d_to_main(),occupationcan be set to NULL.
humind 2024.1.1
This release covers mostly hot patches on a few bugs.
- For perceived protection risks,
add_comp_prot()assigns the score of 1 to a severity level. (#514) -
add_msni()now correctly handles metrics 3 and 4, adding a missing value when the household is not in need (#509, #510) -
add_comp_washhas some minor refinements. (#507) - For total income, loans to friends and from assistance should not be considered. Function
add_income_source_prop()now has these two parameters asNULLby default. It is still possible to include them. (#506)
humind 2024.1.0
Provides functions to compose usual humanitarian composite indicators related to IMPACT Multi-Sector Needs Assessments (MSNAs). Such as:
- Food security indicators (rCSI, LCSI, HHS, FCS).
- Washington Group Short Set of questions (WG-SS).
- JMP ladders.
- Specific indicators related to the MSNI framework.
The package follows the ‘Step-Composition’ approach of IMPACT R framework.
humind 0.1.900
- Expect many breaking changes as we are moving towards a more consistent and coherent package for 2024 MSNAs
- Food security indicators will be imported from impactR4PHU, potentially all Public Health functions.
humind 0.0.5.2
- Breaking change:
drinking_water_quantity()now recodes the frequencies of days without drinking water, whiledrinking_water_quantity_score()assigns a score on a 5-point scale. - Added:
time_to_fetch_water_int_char()andtime_to_fetch_water_combine()to recode and combine both variables for the time to fetch water.
humind 0.0.5.1
- Bug fix and breaking change:
handwashing_facility()now recodes the types of handwashing facility. - Added:
handwashing_facility_score()which calculates a score on a 2-point scale based onhandwashing_facility()
humind 0.0.5
- Breaking changes: revamp of all water sources and sanitation facilities fonctions with the same approach as the food security functions.
- Added:
drinking_water_source()recodes the types of water sources,time_to_fetch_water()the time to fetch water according to a chosen threshold, anddrinking_water_source_score()classify each household/individual on a 5-point scale. - Added:
sanitation_facility()recodes the types of sanitation facilities,sharing_sanitation_facility()recodes the number of people sharing the sanitation facility, andsanitation_facility_score()classify each household on a 5-point scale.
humind 0.0.4
- Added
water_source(): Water source 5-point-scale. - Added
sanitation_facility(): Sanitation facility 5-point scale. - Added
handwashing_facility(): Handwashing facility 2-point scale. - Added
drinking_water_quantity(): Drinking water quantity 5-point scale.
humind 0.0.2
- Added: HWISE functions. (#16)
- Updated: to dplyr v1.1.0 with the
dplyr::case_when()revamp. (#) - Modified: dependency know goes to
impactR.utilsand notimpactR. (#)
