Structure ICD list and ICD search outputs
Usage
icd_structure_foundation(icd_list)
icd_structure_search(icd_search)
icd_structure_autocode(icd_autocode)
Details
These functions are meant to be helper functions and are used
within the icd_get
, icd_search
, and icd_autocode
functions to
structure the output responses.
Examples
icd_list <- icd_get_foundation(tabular = FALSE)
#> Release `2024-01` matches a known release for ICD-11.
#> Language `en` is available for the release specified.
icd_tbl_foundation <- icd_structure_foundation(icd_list)
#> New names:
#> • `` -> `...8`
icd_structure_search(icd_search_foundation("cholera", tabular = FALSE))
#> Release `2024-01` matches a known release for ICD-11.
#> Language `en` is available for the release specified.
#> # A tibble: 103 × 18
#> id title stemId isLeaf postcoordinationAvai…¹ hasCodingNote
#> * <chr> <chr> <chr> <lgl> <int> <lgl>
#> 1 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> 2 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> 3 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> 4 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> 5 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> 6 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> 7 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> 8 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> 9 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> 10 http://id.who.int/i… Chol… http:… FALSE 0 FALSE
#> # ℹ 93 more rows
#> # ℹ abbreviated name: ¹postcoordinationAvailability
#> # ℹ 12 more variables: hasMaternalChapterLink <lgl>,
#> # hasPerinatalChapterLink <lgl>, matchingPVs <named list>,
#> # propertiesTruncated <lgl>, isResidualOther <lgl>,
#> # isResidualUnspecified <lgl>, chapter <chr>, score <dbl>,
#> # titleIsASearchResult <lgl>, titleIsTopScore <lgl>, entityType <int>, …
icd_structure_autocode(icd_autocode_foundation("cholera"))
#> Release `2024-01` matches a known release for ICD-11.
#> Language `en` is available for the release specified.
#> # A tibble: 1 × 4
#> searchText matchLevel matchScore matchType
#> <chr> <int> <int> <int>
#> 1 cholera 3 0 0