calcAH: Calculate Absolute Humidity

View source: R/calcAH.R

calcAHR Documentation

Calculate Absolute Humidity

Description

Function to calculate the absolute humidity (g/m³) from temperature (°C) and relative humidity (%). Supports multiple methods: the Buck equation (default), Buck formula with enhancement factor, and others.

Usage

calcAH(
  Temp,
  RH,
  P_atm = 1013.25,
  method = c("Buck_EF", "Buck", "IAPWS", "Magnus", "VAISALA")
)

Arguments

Temp

Temperature (°Celsius)

RH

Relative Humidity (0-100%)

P_atm

Atmospheric pressure = 1013.25 (hPa)

method

Character. Calculation method: - "Buck": uses calcPws Buck equation (default) - "Buck_EF": Buck formula with enhancement factor - "IAPWS", "Magnus", "VAISALA": use calcPws methods for saturation vapor pressure

Value

AH Absolute Humidity (g/m³)

Examples

# Absolute humidity at 20°C (Temp) and 50% relative humidity (RH)
calcAH(20, 50)
calcAH(20, 50, method = "Buck_EF") # Buck formula with enhancement factor (default)
calcAH(20, 50, method = "Buck") # Buck method via calcPws
calcAH(20, 50, method = "IAPWS") # IAPWS

# mydata file
filepath <- data_file_path("mydata.xlsx")
mydata <- readxl::read_excel(filepath, sheet = "mydata", n_max = 5)

mydata |> dplyr::mutate(Abs = calcAH(Temp, RH))


ConSciR documentation built on Nov. 5, 2025, 5:25 p.m.