Type: | Package |
Title: | Age Grouping Functions |
Version: | 1.0.0 |
Maintainer: | Austin Anders <nobilisvenator@hotmail.com> |
Description: | Pair of simple convenience functions to convert a vector of birth dates to age and age distributions. These functions may be helpful when related age and custom age distributions are desired given a vector of birth dates. |
License: | MIT + file LICENSE |
Encoding: | UTF-8 |
NeedsCompilation: | no |
Packaged: | 2022-10-29 17:46:28 UTC; NFNT |
Author: | Austin Anders [aut, cre] |
Repository: | CRAN |
Date/Publication: | 2022-10-31 14:10:17 UTC |
Age to Group
Description
Function that converts numeric age values to user defined age groups.
Usage
a2g(ages, mydist)
Arguments
ages |
Vector of Numeric class age values. |
mydist |
Vector of Character class age distributions. Values must be two integers separated by a hyphen. Remove any whitespaces on either side of the hyphen. |
Value
Returns a Character class vector object of age distribution values defined by the mydist argument. The function will otherwise return an error message stating that the function requires a numeric class object.
Examples
ages <- c(3, 101, 42, 32)
mydist <- c("5-10","11-20","21-30","31-40","41-50","51-60","61-70","71+")
a2g(ages, mydist)
# > a2g(ages, mydist)
# [1] NA "71+" "41-50" "31-40"
Date to Age
Description
Function that converts a Date class vector of birth date values to numeric age values. This function is preparative to the a2g function.
Usage
d2a(bd)
Arguments
bd |
Vector of Date class values. The date "yyyy-mm-dd" format is expected. |
Value
Returns a numeric class vector object of ages if the function is provided a Date class object. The function will otherwise return an error message stating that the function requires a Date class object.
Examples
datevals <- as.Date(c("2019-01-01","1920-12-12","1980-02-02","1991-03-03" ))
d2a(datevals)
# > d2a(datevals)
# [1] 3 101 42 31