Calculate psychrometric properties of moist air
stat_relhum( mapping = NULL, data = NULL, geom = "point", position = "identity", ..., na.rm = FALSE, show.legend = NA, inherit.aes = TRUE ) stat_wetbulb( mapping = NULL, data = NULL, geom = "point", position = "identity", ..., na.rm = FALSE, show.legend = NA, inherit.aes = TRUE ) stat_vappres( mapping = NULL, data = NULL, geom = "point", position = "identity", ..., na.rm = FALSE, show.legend = NA, inherit.aes = TRUE ) stat_specvol( mapping = NULL, data = NULL, geom = "point", position = "identity", ..., na.rm = FALSE, show.legend = NA, inherit.aes = TRUE ) stat_enthalpy( mapping = NULL, data = NULL, geom = "point", position = "identity", ..., na.rm = FALSE, show.legend = NA, inherit.aes = TRUE )
| mapping | Set of aesthetic mappings created by |
|---|---|
| data | The data to be displayed in this layer. There are three options: If A A |
| geom | The geometric object to use display the data |
| position | Position adjustment, either as a string, or the result of a call to a position adjustment function. |
| ... | Other arguments passed on to |
| na.rm | If |
| show.legend | logical. Should this layer be included in the legends?
|
| inherit.aes | If |
stat_relhum requires an extra relhum aesthetics for relative humidity
in range [0, 100] in %
stat_wetbulb requires an extra wetbulb aesthetics for wet-bulb
temperature in degree_F [IP] or degree_C [SI]
stat_vappres requires an extra vappres aesthetics for partial pressure
of water vapor in moist air in Psi [IP] or Pa [SI]
stat_specvol requires an extra specvol aesthetics for specific volume
of moist air in ft3 lb-1 of dry air [IP] or in m3 kg-1 of dry air [SI]
stat_enthalpy requires an extra enthalpy aesthetics for moist air
enthalpy in Btu lb-1 [IP] or J kg-1
What these ggplot2::ggproto() objects do are to take input values,
calculate the corresponding humidity ratio and replace the y aesthetic
values in each group.
All of stats above requires two additional aesthetics:
units: A single string indicating the units sytem to use. Should be
either "SI" or "IP" or waiver()which uses the value from the parent plot. Default:waiver()`
pres: A single number indicating the atmosphere pressure in Pa [SI] or
Psi [IP]. If waiver(), the pressure calculated from the parent plot's
altitude value will be used. Default: waiver()
However, when these stats are used inside a ggplot geom_* as the stat
argument, both units and pres have to be specified.
p <- ggpsychro() + geom_grid_relhum() # add relative humidity grid lines # draw a point with dry-bulb at 30C and relative humidity at 60% p + geom_point(aes(x = 30, relhum = 0.6), stat = "relhum", size = 5)# draw a constant relative humidity line of 60% with dry-bulb from 20C to 30C ## use stat_* directly p + stat_relhum(geom = "line", aes(x = 20:30, relhum = 0.6), size = 2)## OR ## use as thet `stat` argument inside an ggplot `geom_*` function p + geom_line(aes(x = 20:30, relhum = 0.6), stat = "relhum")