#' @export
getConceptSetDataFrameFromExpression <-
function(conceptSetExpression) {
if ("items" %in% names(conceptSetExpression)) {
items <- conceptSetExpression$items
} else {
items <- conceptSetExpression
}
conceptSetExpressionDetails <- items %>%
purrr::map_df(.f = purrr::flatten)
if ('concept_id' %in% tolower(colnames(conceptSetExpressionDetails))) {
if ('isExcluded' %in% colnames(conceptSetExpressionDetails)) {
conceptSetExpressionDetails <- conceptSetExpressionDetails %>%
dplyr::rename(is_excluded = .data$isExcluded)
}
if ('includeDescendants' %in% colnames(conceptSetExpressionDetails)) {
conceptSetExpressionDetails <- conceptSetExpressionDetails %>%
dplyr::rename(include_descendants = .data$includeDescendants)
}
if ('includeMapped' %in% colnames(conceptSetExpressionDetails)) {
conceptSetExpressionDetails <- conceptSetExpressionDetails %>%
dplyr::rename(include_mapped = .data$includeMapped)
}
colnames(conceptSetExpressionDetails) <-
SqlRender::snakeCaseToCamelCase(colnames(conceptSetExpressionDetails))
}
return(conceptSetExpressionDetails)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.