icd (version 4.0.6)

subset: extract subset(s) from ICD data

Description

exactly the same as using x[n] or x[[n]] but preserves the ICD classes in result

Usage

# S3 method for icd9
[(x, ...)

# S3 method for icd9 [[(x, ...)

# S3 method for icd10 [(x, ...)

# S3 method for icd10 [[(x, ...)

Arguments

x

input data with list, vector, factor, and class set to an ICD type.

...

arguments passed on to other functions

Methods (by class)

  • icd9: Extract ICD-9 codes

  • icd9: Extract ICD-9 codes

  • icd10: Extract ICD-10 codes

  • icd10: Extract ICD-10 codes

Examples

Run this code
# NOT RUN {
x <- list(my_codes = as.icd9(c("V10.1", "441.1")))
x[1]
x[[1]]
x[[1]][2]
# subsetting a list should give the underlying data structure type,
# preserving the ICD class
stopifnot(!inherits(x[[1]], "list"))
stopifnot(!inherits(x[[1]][2], "list"))

y <- as.icd10(c("A01", "B0234"))
y[2]
y[[2]]
stopifnot(inherits(y[2], "icd10"))
stopifnot(inherits(y[[2]], "icd10"))
# }

Run the code above in your browser using DataCamp Workspace