explain_table: Explain ICD-9 and ICD-10 codes in English from decimal...

Description Usage Arguments Details Value Methods (by class) Author(s)

View source: R/explain-table.R

Description

Output is ordered in the same order as the input. A logical column ismajor indicates if the code is a parent Category.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
explain_table(...)

## Default S3 method:
explain_table(
  x,
  short_code = guess_short(x),
  condense = FALSE,
  brief = TRUE,
  warn = TRUE,
  ...
)

## S3 method for class 'icd9'
explain_table(...)

## S3 method for class 'icd10'
explain_table(...)

## S3 method for class 'icd9cm'
explain_table(
  x,
  short_code = guess_short(x),
  condense = FALSE,
  brief = TRUE,
  warn = TRUE,
  ...
)

## S3 method for class 'icd10cm'
explain_table(
  x,
  short_code = guess_short(x),
  condense = FALSE,
  brief = TRUE,
  warn = TRUE,
  ...
)

## S3 method for class 'icd10who'
explain_table(
  x,
  short_code = guess_short(x),
  condense = FALSE,
  brief = TRUE,
  warn = TRUE,
  ...
)

Arguments

...

arguments passed on to other functions

x

vector or other structure of ICD codes to explain in human language

short_code

single logical value which determines whether the ICD-9 code provided is in short (TRUE) or decimal (FALSE) form. Where reasonable, this is guessed from the input data.

condense

single logical value which indicates whether to condense the given set of ICD-9 codes by replacing subsets of codes with 'parent' codes which exactly encompass certain subsets. E.g. If all cholera diagnoses are provided, only '001 - Cholera' needs to be displayed, not all sub-types.

brief

single logical value, default is FALSE. If TRUE, the short description from the canonical CMS descriptions will be used, otherwise the long description is used.

warn

single logical value, default is TRUE, meaning that codes which do not correspond to diagnoses, or to three-digit codes, will trigger a warning.

Details

If the code is both a valid ICD9 and a ICD10 the output will default the descriptions to ICD10. The code would otherwise have to be explicitly cast to get ICD9 descriptions.

A column for source year may be added in the future. Other changes may occur this new feature gets testing and use.

If the input x is of mixed type it will choose to convert by

Value

data frame with fields for ICD-9 code, name and description. The ordering is in the same order as input, including rows filled with NA for invalid input codes

Methods (by class)

Author(s)

Ed Lee

Ed Lee


icd documentation built on July 2, 2020, 4:07 a.m.