Package: expoquimR 0.1.0

expoquimR: Qualitative and Quantitative Assessment of Occupational Chemical Exposure Risk

Provides a unified toolkit for occupational chemical exposure risk assessment, implementing three internationally recognised methods end to end: the qualitative control-banding methods COSHH Essentials (UK Health and Safety Executive) and the method of the French National Research and Safety Institute (INRS), together with the quantitative statistical procedure of the UNE-EN 689 standard for comparing measured exposure levels against occupational exposure limits. Every step of each method, from hazard banding and exposure scoring to lognormal or normal distribution fitting, one-sided tolerance limits, and monitoring-interval recommendations, is implemented as a small, independently callable, and unit-tested function, so assessments are reproducible and auditable without depending on any graphical interface. Optional 'shiny' applications provide a guided, interactive workflow for occupational hygienists and health and safety practitioners who prefer not to write code. References: UK Health and Safety Executive (2003) <https://www.hse.gov.uk/coshh/essentials/index.htm>; Mallet, Pilorget and Berne (2013, ISBN:978-2-7389-2166-2) "Méthodologie d'évaluation simplifiée du risque chimique: un outil d'aide à la décision" INRS ND 2233; European Committee for Standardisation (2018) <https://www.en-standard.eu/bs-en-689-2018-workplace-exposure-measurement-of-exposure-by-inhalation-to-chemical-agents-strategy-for-testing-compliance-with-occupational-exposure-limit-values/>.

Authors:Raúl Aguilar-Elena [aut, cre], Ana Delgado-Garcia [aut], Alejandro Guillem-Riquelme [aut]

expoquimR_0.1.0.tar.gz
expoquimR_0.1.0.zip(r-4.7-any)expoquimR_0.1.0.zip(r-4.6-any)expoquimR_0.1.0.zip(r-4.5-any)
expoquimR_0.1.0.tgz(r-4.6-any)expoquimR_0.1.0.tgz(r-4.5-any)
expoquimR_0.1.0.tar.gz(r-4.7-any)expoquimR_0.1.0.tar.gz(r-4.6-any)
expoquimR_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
expoquimR/json (API)

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

Bug tracker:https://github.com/aguilar-elena/expoquimr/issues

Pkgdown/docs site:https://aguilar-elena.github.io

On CRAN:

Conda:

4.88 score 297 downloads 44 exports 0 dependencies

Last updated from:6764da4f75. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK149
source / vignettesOK230
linux-releaseOK180
macos-releaseOK115
macos-oldrelOK90
windows-develOK89
windows-releaseOK82
windows-oldrelOK86
wasm-releaseOK123

Exports:coshh_classify_volatilitycoshh_evaluatecoshh_from_excelcoshh_gradecoshh_measurescoshh_riskexpoquimr_langexpoquimr_reportinrs_collective_protectioninrs_evaluateinrs_frequency_classinrs_from_excelinrs_hazard_classinrs_inhalation_riskinrs_liquid_volatility_graphinrs_liquid_volatility_pressureinrs_oel_correction_factorinrs_potential_exposure_classinrs_potential_risk_classinrs_potential_risk_scoreinrs_process_typeinrs_quantity_classinrs_risk_characterisationinrs_solid_dustinessinrs_volatility_scorerun_coshhrun_inrsrun_une689une689_classify_conformityune689_daily_exposureune689_distribution_typeune689_evaluate_preliminaryune689_evaluate_statisticalune689_exposure_indexune689_from_excelune689_lscune689_monitoring_interval_opt1une689_monitoring_interval_opt2une689_normality_testune689_statistical_conformityune689_statisticsune689_urune689_utune689_validate_min_days

Dependencies:

COSHH Essentials: Qualitative Chemical Risk Assessment
Overview | Hazard groups | Risk levels and control measures | Step-by-step example | 1. Classify liquid volatility | 2. Assign the hazard group | 3. Obtain the risk level | 4. Get the recommended control measures | 5. Full assessment in one call | Evaluating multiple substances | From Excel (no coding required) | Language | Interactive application | References

Last update: 2026-07-25
Started: 2026-07-04

INRS Method: Qualitative Inhalation Risk Assessment
Overview | The five-factor cascade | Risk bands | Step-by-step example | 1. Hazard class | 2. Quantity and frequency classes | 3. Exposure potential | 4. Volatility (liquid) | 5. Process and collective protection | 6. VLA correction factor | 7. Final inhalation risk score | 8. Risk characterisation | Full assessment in one call | From Excel (no coding required) | Language | Interactive application | References

Last update: 2026-07-25
Started: 2026-07-04

UNE-EN 689: Quantitative Statistical Exposure Assessment
Overview | The two-stage procedure | Stage 1: Preliminary assessment (minimum 3 measurement days) | Stage 2: Statistical assessment (minimum 6 measurement days total) | Stage 1 example | Step-by-step | Stage 2 example | Periodic assessment (monitoring interval) | Additive effects | From Excel (no coding required) | Language | Interactive application | Methodological note | References

Last update: 2026-07-25
Started: 2026-07-04

Readme and manuals

Help Manual

Help pageTopics
Classify the volatility of a liquid using the COSHH Essentials methodcoshh_classify_volatility
Evaluate a substance using the COSHH Essentials method (high-level wrapper)coshh_evaluate
Evaluate COSHH substances from an Excel filecoshh_from_excel
Determine the COSHH hazard group from R/H phrasescoshh_grade
Get the recommended control measures for a COSHH risk levelcoshh_measures
Calculate the COSHH risk levelcoshh_risk
Get or set the language used by expoquimRexpoquimr_lang
Generate an occupational chemical exposure risk assessment reportexpoquimr_report
Collective protection class and score (INRS method)inrs_collective_protection
Evaluate a chemical product with the INRS method (high-level wrapper)inrs_evaluate
Frequency of use class (INRS method)inrs_frequency_class
Evaluate INRS chemical products from an Excel fileinrs_from_excel
Hazard class of a substance (INRS method)inrs_hazard_class
Final inhalation risk score (INRS method)inrs_inhalation_risk
Volatility class of a liquid from use temperature and boiling pointinrs_liquid_volatility_graph
Volatility class of a liquid from vapour pressureinrs_liquid_volatility_pressure
VLA correction factor (INRS method)inrs_oel_correction_factor
Potential exposure class (INRS method)inrs_potential_exposure_class
Potential risk class (INRS method)inrs_potential_risk_class
Potential risk score (INRS method)inrs_potential_risk_score
Process class and score (INRS method)inrs_process_type
Daily handled quantity class (INRS method)inrs_quantity_class
Inhalation risk characterisation (INRS method)inrs_risk_characterisation
Dustiness class of a solid (INRS method)inrs_solid_dustiness
Volatility or dustiness score (INRS method)inrs_volatility_score
Launch the COSHH Essentials Shiny applicationrun_coshh
Launch the INRS method Shiny applicationrun_inrs
Launch the UNE-EN 689 Shiny application (preliminary, statistical and periodic assessment)run_une689
Classify the conformity of the UNE-EN 689 preliminary assessmentune689_classify_conformity
Daily exposure (ED) for a measurement day, per UNE-EN 689une689_daily_exposure
Determine the distribution type (UNE-EN 689)une689_distribution_type
Complete UNE-EN 689 preliminary assessment (high-level wrapper)une689_evaluate_preliminary
Complete UNE-EN 689 statistical assessment (high-level wrapper)une689_evaluate_statistical
Exposure index (IE) for a measurement day, per UNE-EN 689une689_exposure_index
Evaluate UNE-EN 689 chemical exposure from an Excel fileune689_from_excel
Upper confidence limit LSC(95,70) (UNE-EN 689)une689_lsc
Recommended monitoring interval, option 1 (MG or MA vs VLA)une689_monitoring_interval_opt1
Recommended monitoring interval, option 2 (LSC95,70 vs VLA)une689_monitoring_interval_opt2
Normality and lognormality tests (UNE-EN 689)une689_normality_test
Conformity of the statistical assessment (UNE-EN 689)une689_statistical_conformity
Descriptive statistics of daily exposure (UNE-EN 689)une689_statistics
One-sided risk index UR (UNE-EN 689)une689_ur
UNE-EN 689 UT factor from the sample sizeune689_ut
Check the minimum number of days for the preliminary assessmentune689_validate_min_days