Description Usage Arguments Value See Also Examples

View source: R/quest_functions.R

`mean_if`

calculates the mean of a numeric or logical vector conditional
on a specified minimum frequency of observed values. If the frequency of
observed values is less than (or equal to) `ov.min`

, then `NA`

is
returned rather than the mean.

1 |

`x` |
numeric or logical vector. |

`trim` |
numeric vector of length 1 specifying the proportion of values
from each end of |

`ov.min` |
minimum frequency of observed values required. If |

`prop` |
logical vector of length 1 specifying whether |

`inclusive` |
logical vector of length 1 specifying whether the mean
should be calculated if the frequency of observed values is exactly equal
to |

numeric vector of length 1 providing the mean of `x`

or
`NA`

conditional on if the frequency of observed data is greater than
(or equal to) `ov.min`

.

`mean.default`

`sum_if`

`make.fun_if`

1 2 3 4 5 6 7 | ```
mean_if(x = airquality[[1]], ov.min = .75) # proportion of observed values
mean_if(x = airquality[[1]], ov.min = 116,
prop = FALSE) # count of observe values
mean_if(x = airquality[[1]], ov.min = 116, prop = FALSE,
inclusive = FALSE) # not include ov.min value itself
mean_if(x = c(TRUE, NA, FALSE, NA),
ov.min = .50) # works with logical vectors as well as numeric
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.