Title: | Plots the CHOIR Body Map |
Version: | 0.0.2 |
Description: | Collection of utility functions for visualizing body map data collected with the Collaborative Health Outcomes Information Registry. |
License: | MIT + file LICENSE |
URL: | https://github.com/emcramer/CHOIRBM |
BugReports: | https://github.com/emcramer/CHOIRBM/issues |
Depends: | R (≥ 3.5.0) |
Imports: | ggplot2, rlang, stringr |
Suggests: | knitr, rmarkdown, testthat (≥ 2.0.0) |
VignetteBuilder: | knitr |
Config/testthat/edition: | 2 |
Encoding: | UTF-8 |
LazyData: | true |
RoxygenNote: | 7.1.1 |
NeedsCompilation: | no |
Packaged: | 2021-02-11 22:15:35 UTC; crame |
Author: | Eric Cramer |
Maintainer: | Eric Cramer <emcramer@stanford.edu> |
Repository: | CRAN |
Date/Publication: | 2021-02-15 16:50:11 UTC |
CHOIRBM: Plots the CHOIR Body Map
Description
Collection of utility functions for visualizing body map data collected with the Collaborative Health Outcomes Information Registry.
Author(s)
Maintainer: Eric Cramer emcramer@stanford.edu (ORCID)
Other contributors:
Stanford University School of Medicine [copyright holder, funder]
See Also
Useful links:
Generate Simple Example Data
Description
Creates a data frame with CHOIR Body Map segment IDs and a randomly associated value. Also adds grouping information for facetting while plotting.
Usage
gen_example_data(seed = 123)
Arguments
seed |
integer to seed the random number generator |
Value
values data.frame
Examples
cbm_df <- gen_example_data()
head(cbm_df)
Plot the male CHOIR Body Map
Description
Creates a new plot of the front and back of the female CHOIR body map.
Usage
plot_female_choirbm(df, value)
Arguments
df |
data.frame |
value |
string |
Value
ggrob
Examples
cbm_df <- gen_example_data()
plot_female_choirbm(cbm_df, "value")
Plot the male CHOIR Body Map
Description
Creates a new plot of the male CHOIR body map.
Usage
plot_male_choirbm(df, value)
Arguments
df |
data.frame |
value |
string |
Value
ggrob
Examples
cbm_df <- gen_example_data()
plot_male_choirbm(cbm_df, "value")
Converts a comma-separated string to a CHOIR BM
Description
Takes a string of IDs that are separated by a comma and converts the information into a data frame with a binary indication of whether or not an ID appeared. Useful for plotting an individual's CHOIR BM or for isolating particular sections to highlight.
Usage
string_to_map(map_str = "", delim = ",")
Arguments
map_str |
The delimited CBM string. |
delim |
The delimiter for the CBM string. |
Value
ret_df data.frame with all of the CHOIR BM segment IDs with a 1 if the segment was present and 0 otherwise.
Examples
cbm_str <- "101,102,103,104,201,202"
cbm_df <- string_to_map(cbm_str)
#plot in a male or female bodymap...
plot_male_choirbm(cbm_df, "value")
CHOIR Body Map data for approximately 7,000 patients
Description
A non-identifiable, simulated data set generated by randomly permuting data from the CHOIR Body Map validation study.
Usage
data(validation)
Format
An object of class "data.frame"
- id
A randomly generated numeric code for each patient.
- gender
The patient's gender.
- race
The patient's race.
- age
The patient's age.
- bodymap_regions_csv
The patient's CHOIR Body Map in a comma separated string.
- score
A simulated pain score for demonstration purposes.
References
This data set was derived from the data collected during the study validating the CHOIR Body Map as an instrument for recording a patient's anatomical pain location. doi: 10.1097/pr9.0000000000000880
Examples
data(validation)
head(validation)