Description Usage Arguments Value See Also Examples

View source: R/quest_functions.R

`sum_if`

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

, then `NA`

is
returned rather than the sum.

1 |

`x` |
numeric or logical vector. |

`impute` |
logical vector of length 1 specifying if missing values should
be imputed with the mean of observed values 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 sum should
be calculated (rather than NA) if the frequency of observed values is
exactly equal to |

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

or `NA`

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

.

1 2 3 4 5 6 7 | ```
sum_if(x = airquality[[1]], ov.min = .75) # proportion of observed values
sum_if(x = airquality[[1]], ov.min = 116,
prop = FALSE) # count of observe values
sum_if(x = airquality[[1]], ov.min = 116, prop = FALSE,
inclusive = FALSE) # not include ov.min value itself
sum_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.