setwd('C://Users/wanyu/Documents/Healthcare/Case 4')
library(plyr)
library(tidyverse)
## Warning: package 'tidyverse' was built under R version 3.6.3
## -- Attaching packages ---------------------------------------- tidyverse 1.3.0 --
## v ggplot2 3.3.1 v purrr 0.3.3
## v tibble 3.0.1 v dplyr 0.8.3
## v tidyr 1.1.0 v stringr 1.4.0
## v readr 1.3.1 v forcats 0.5.0
## Warning: package 'ggplot2' was built under R version 3.6.3
## Warning: package 'tibble' was built under R version 3.6.3
## Warning: package 'tidyr' was built under R version 3.6.3
## Warning: package 'forcats' was built under R version 3.6.3
## -- Conflicts ------------------------------------------- tidyverse_conflicts() --
## x dplyr::arrange() masks plyr::arrange()
## x purrr::compact() masks plyr::compact()
## x dplyr::count() masks plyr::count()
## x dplyr::failwith() masks plyr::failwith()
## x dplyr::filter() masks stats::filter()
## x dplyr::id() masks plyr::id()
## x dplyr::lag() masks stats::lag()
## x dplyr::mutate() masks plyr::mutate()
## x dplyr::rename() masks plyr::rename()
## x dplyr::summarise() masks plyr::summarise()
## x dplyr::summarize() masks plyr::summarize()
library(arules)
## Loading required package: Matrix
##
## Attaching package: 'Matrix'
## The following objects are masked from 'package:tidyr':
##
## expand, pack, unpack
##
## Attaching package: 'arules'
## The following object is masked from 'package:dplyr':
##
## recode
## The following objects are masked from 'package:base':
##
## abbreviate, write
library(arulesViz)
## Loading required package: grid
## Registered S3 method overwritten by 'seriation':
## method from
## reorder.hclust gclus
library(RColorBrewer)
library(kableExtra)
##
## Attaching package: 'kableExtra'
## The following object is masked from 'package:dplyr':
##
## group_rows
library(tidyverse)
library(readr)
library(magrittr)
##
## Attaching package: 'magrittr'
## The following object is masked from 'package:purrr':
##
## set_names
## The following object is masked from 'package:tidyr':
##
## extract
library(scales)
## Warning: package 'scales' was built under R version 3.6.3
##
## Attaching package: 'scales'
## The following object is masked from 'package:purrr':
##
## discard
## The following object is masked from 'package:readr':
##
## col_factor
patients_dummies = read.csv('patients_clean_new.csv')
head(patients_dummies)
## Patient.ID Mortality..1..death. BEHAV_AdjustmentStress BEHAV_Affective_A
## 1 1 0 0 0
## 2 2 0 0 0
## 3 3 0 0 0
## 4 4 0 0 0
## 5 5 0 0 0
## 6 6 0 0 0
## BEHAV_Affective_B BEHAV_Anxiety_Phobia BEHAV_Ocd_Adhd BEHAV_Other_Nos_A
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## BEHAV_Other_Nos_B BEHAV_Personality_Conduct BEHAV_Psychosis
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## BEHAV_Substance_Abuse CHEST_Airway_Lungs_A CHEST_Airway_Lungs_B
## 1 0 1 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## CHEST_Chest_Wall_A CHEST_Chest_Wall_B CHEST_Complication CHEST_Lung
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## CHEST_Metastatic CHEST_Other_Nec CHEST_Other_Nos_A CHEST_Other_Nos_B
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## CHEST_Pers_Fam_Hx_Ds CHEST_Pleural CHEST_Pneumonia CHEST_Screening
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## CHEST_Status_A CHEST_Status_B CHEST_Uri_A CHEST_Uri_B CVASC_Arterial_A
## 1 0 0 0 0 0
## 2 0 0 0 0 0
## 3 0 0 0 0 0
## 4 0 0 0 0 0
## 5 0 0 0 0 0
## 6 0 0 0 0 0
## CVASC_Arterial_B CVASC_Cardiac_A CVASC_Cardiac_B CVASC_Complication_A
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 1 0 0
## 6 0 0 0 0
## CVASC_Complication_B CVASC_Heart_Rhythm_A CVASC_Heart_Rhythm_B CVASC_Other
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 1 0
## 6 0 0 0 0
## CVASC_Other_Nos_A CVASC_Other_Nos_B CVASC_Screening_B CVASC_Status_A
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## CVASC_Status_B CVASC_Vascular CVASC_Venous_A CVASC_Venous_B DERMA_Extremity_A
## 1 0 0 0 0 1
## 2 0 0 0 0 0
## 3 0 0 0 0 0
## 4 0 0 0 0 0
## 5 0 0 0 0 0
## 6 0 0 0 0 0
## DERMA_Extremity_B DERMA_Head_Face_Neck_A DERMA_Head_Face_Neck_B
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## DERMA_Imm_Inflam DERMA_Metastatic DERMA_Other_Nos_A DERMA_Other_Nos_B
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## DERMA_Trunk_A DERMA_Trunk_B DERMA_Whole_Body_Nos_B DGL_Unknown
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## ENDOC_MET_Adrenal ENDOC_MET_Brain ENDOC_MET_Diabetes ENDOC_MET_Metabolic_A
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## ENDOC_MET_Metabolic_B ENDOC_MET_Other_Nos ENDOC_MET_Parathyroid
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## ENDOC_MET_Thyroid ENTD__Airway_Lungs ENTD__Benign_A ENTD__Benign_B ENTD__Burn
## 1 0 0 0 0 0
## 2 0 0 0 0 0
## 3 0 0 0 0 0
## 4 0 0 0 0 0
## 5 0 0 0 0 0
## 6 0 0 0 0 0
## ENTD__Foreign_Body ENTD__Injury_Foreign_Body ENTD__Malignant_A
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## ENTD__Open_Wound ENTD__Other_Nos_A ENTD__Other_Nos_B ENTD__Screening
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## ENTD__Service ENTD__Uncertn EYE___Benign EYE___Cataract
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## EYE___Injury_Foreign_Body EYE___Macular_Degeneration EYE___Malignant
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## EYE___Other_Nos EYE___Sgn_Symp EYE___Status EYE___Vitreous FGENT_Breast_A
## 1 0 0 0 0 0
## 2 0 0 0 0 0
## 3 0 0 0 0 0
## 4 0 0 0 0 0
## 5 0 0 0 0 0
## 6 0 0 0 0 0
## FGENT_Breast_B FGENT_Complication FGENT_Cx_Uterus_Ovaries_A
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## FGENT_Cx_Uterus_Ovaries_B FGENT_Foreign_Injury_Other FGENT_Other_Nos_A
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## FGENT_Other_Nos_B FGENT_Screening FGENT_Status_A FGENT_Status_B
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## FGENT_Vagina_Ext_Genitalia_A FGENT_Vagina_Ext_Genitalia_B
## 1 0 0
## 2 0 0
## 3 0 0
## 4 0 0
## 5 0 0
## 6 0 0
## GENRL_UNSP_Bacterial GENRL_UNSP_Complication_A GENRL_UNSP_Complication_B
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## GENRL_UNSP_Imm_Inflam GENRL_UNSP_Metastatic GENRL_UNSP_Other_Nos_A
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## GENRL_UNSP_Other_Nos_B GENRL_UNSP_Pers_Fam_Hx_Ds GENRL_UNSP_Screening
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## GENRL_UNSP_Service GENRL_UNSP_Sgn_Symp GENRL_UNSP_Status GENRL_UNSP_Trauma
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## GENRL_UNSP_Viral_A GENRL_UNSP_Viral_B GSTIN_Benign GSTIN_Burn
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## GSTIN_Colorectal_A GSTIN_Colorectal_B GSTIN_Complication_A
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## GSTIN_Complication_B GSTIN_Esophagus_A GSTIN_Esophagus_B GSTIN_Foreign_Body
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## GSTIN_Hepatobiliary_A GSTIN_Hepatobiliary_B GSTIN_Hernia GSTIN_Injury
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## GSTIN_Metastatic GSTIN_Other_Nos_A GSTIN_Other_Nos_B GSTIN_Pers_Fam_Hx_Ds
## 1 0 0 0 0
## 2 0 0 0 1
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 1
## GSTIN_Screening GSTIN_Sgn_Symp GSTIN_Status GSTIN_Stomach_Small_Bowel_A
## 1 0 0 0 0
## 2 0 0 0 1
## 3 1 0 0 0
## 4 1 0 0 0
## 5 1 0 0 0
## 6 0 0 0 0
## GSTIN_Stomach_Small_Bowel_B GSTIN_Upper_Gi_A GSTIN_Upper_Gi_B
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## HEMO__LYMPH_Anemia HEMO__LYMPH_Coagulation_Ds HEMO__LYMPH_Complication
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## HEMO__LYMPH_Leukemia HEMO__LYMPH_Lymphoma HEMO__LYMPH_Metastatic
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## HEMO__LYMPH_Other_Malignancy HEMO__LYMPH_Other_Nos MGENT_Benign_A
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## MGENT_Benign_B MGENT_In_Situ_Uncertn_A MGENT_In_Situ_Uncertn_B
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## MGENT_Malignant_A MGENT_Malignant_B MGENT_Other_Nos MGENT_Screening
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## MSKLT_Complication MSKLT_Extremity_Nos_A MSKLT_Extremity_Nos_B
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## MSKLT_Lower_Ext_Ankle_Foot MSKLT_Lower_Ext_Knee MSKLT_Lower_Ext_Lower_Leg
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## MSKLT_Lower_Ext_Nos MSKLT_Lower_Ext_Thigh MSKLT_Metastatic MSKLT_Other_Nos_A
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## MSKLT_Other_Nos_B MSKLT_Pelvis_Hips MSKLT_Service MSKLT_Spine_Crvcl
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## MSKLT_Spine_Nos MSKLT_Spine_Thor_Lum_Sacr MSKLT_Status_A MSKLT_Status_B
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## MSKLT_Upper_Ext_Arm_Elbow MSKLT_Upper_Ext_Forearm_Wrist MSKLT_Upper_Ext_Hand
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## MSKLT_Upper_Ext_Nos MSKLT_Upper_Ext_Shoulder MSKLT_Upper_Ext_Shoulder_Girdle
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## MSKLT_Upper_Ext_Shoulder_Joint NEURO_Brain_A NEURO_Brain_B
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## NEURO_Cerebrovasc_A NEURO_Cerebrovasc_B NEURO_Cns_Nos_A NEURO_Cns_Nos_B
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## NEURO_Complication_A NEURO_Cord NEURO_Head_A NEURO_Head_B NEURO_Head_Neck
## 1 0 0 0 0 0
## 2 0 0 0 0 0
## 3 0 0 0 0 0
## 4 0 0 0 0 0
## 5 0 0 0 0 0
## 6 0 0 0 0 0
## NEURO_Other NEURO_Other_Nos_A NEURO_Other_Nos_B NEURO_Periph_Nerves
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## NEURO_Pers_Fam_Hx_Ds NEURO_Service NEURO_Sgn_Symp NEURO_Spine NEURO_Status
## 1 0 0 0 0 0
## 2 0 0 0 0 0
## 3 0 0 0 0 0
## 4 0 0 0 0 0
## 5 0 0 0 0 0
## 6 0 0 0 0 0
## PREGN_Other_Nos_A PREGN_Other_Nos_B PREGN_Screening PREGN_Service
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## PREGN_Status_A PREGN_Status_B UROLG_GEN_Bladder UROLG_GEN_Complication_A
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## UROLG_GEN_Complication_B UROLG_GEN_Injury UROLG_GEN_Kidney
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## UROLG_GEN_Other_Nos_A UROLG_GEN_Other_Nos_B UROLG_GEN_Pers_Fam_Hx_Ds
## 1 0 0 0
## 2 0 0 0
## 3 0 0 0
## 4 0 0 0
## 5 0 0 0
## 6 0 0 0
## UROLG_GEN_Screening UROLG_GEN_Service UROLG_GEN_Sgn_Symp UROLG_GEN_Status2
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## UROLG_GEN_Status_A UROLG_GEN_Status_B Undefined_Undefined AgeCode_Age_18_39
## 1 0 0 0 0
## 2 0 0 0 0
## 3 0 0 0 0
## 4 0 0 0 0
## 5 0 0 0 0
## 6 0 0 0 0
## AgeCode_Age_40_49 AgeCode_Age_50_59 AgeCode_Age_60_69 AgeCode_Age_70_74
## 1 0 0 0 1
## 2 0 0 1 0
## 3 0 0 1 0
## 4 0 1 0 0
## 5 0 0 0 1
## 6 0 0 1 0
## AgeCode_Age_75_99 SexCode_Male
## 1 0 0
## 2 0 0
## 3 0 0
## 4 0 1
## 5 0 0
## 6 0 1
death = patients_dummies %>%
rename(death=`Mortality..1..death.`) %>%
filter(death==1) %>%
select(-death, -Patient.ID) %>%
summarize_all(mean)
no_death = patients_dummies %>%
rename(death=`Mortality..1..death.`) %>%
filter(death==0) %>%
select(-death, -Patient.ID) %>%
summarize_all(mean)
merge = data.frame(cbind(t(death), t(no_death)))
merge['odds'] = merge[,1]/merge[,2]
top20 = head(merge[order(merge$odds, decreasing = TRUE),],20)
write.csv(top20, 'top20odds.csv')
drg_items <- read.transactions('drg_items.csv', format = 'basket', sep=',')
rules = apriori(drg_items, parameter = list(supp=0.05, conf=0.1,maxlen=5, minlen=2))
## Apriori
##
## Parameter specification:
## confidence minval smax arem aval originalSupport maxtime support minlen
## 0.1 0.1 1 none FALSE TRUE 5 0.05 2
## maxlen target ext
## 5 rules FALSE
##
## Algorithmic control:
## filter tree heap memopt load sort verbose
## 0.1 TRUE TRUE FALSE TRUE 2 TRUE
##
## Absolute minimum support count: 1063
##
## set item appearances ...[0 item(s)] done [0.00s].
## set transactions ...[214 item(s), 21271 transaction(s)] done [0.02s].
## sorting and recoding items ... [38 item(s)] done [0.00s].
## creating transaction tree ... done [0.01s].
## checking subsets of size 1 2 3 4 5
## Warning in apriori(drg_items, parameter = list(supp = 0.05, conf = 0.1, : Mining
## stopped (maxlen reached). Only patterns up to a length of 5 returned!
## done [0.03s].
## writing ... [1824 rule(s)] done [0.00s].
## creating S4 object ... done [0.00s].
rules = rules[!is.redundant(rules)]
gi <- generatingItemsets(rules)
d <- which(duplicated(gi))
rules = rules[-d]
rules
## set of 425 rules
rules_toplift = head(rules[order(quality(rules)$lift, decreasing = TRUE)],20)
plot(rules_toplift, method = "graph", engine = "htmlwidget")
top_rules = as(rules_toplift, "data.frame")
top_rules %>%
mutate(rules = gsub("=>", "\n=>", rules)) %>%
kable() %>%
kable_styling(bootstrap_options = "striped",
full_width = F,
position="center")
| rules | support | confidence | lift | count |
|---|---|---|---|---|
| {CVASC_Heart_Rhythm_A,GENRL_UNSP_Other_Nos_A} => {HEMO__LYMPH_Other_Nos} | 0.0567439 | 0.4032743 | 2.259760 | 1207 |
| {HEMO__LYMPH_Other_Nos} => {CVASC_Heart_Rhythm_A} | 0.0916271 | 0.5134352 | 2.148167 | 1949 |
| {CHEST_Airway_Lungs_A,ENDOC_MET_Metabolic_A} => {GSTIN_Esophagus_A} | 0.0519017 | 0.3854749 | 1.641200 | 1104 |
| {BEHAV_Substance_Abuse,CVASC_Cardiac_B,ENDOC_MET_Metabolic_A,GENRL_UNSP_Other_Nos_A} => {GENRL_UNSP_Service} | 0.0574491 | 0.7818298 | 1.590351 | 1222 |
| {CVASC_Cardiac_B,ENDOC_MET_Metabolic_A,GENRL_UNSP_Other_Nos_A,SexCode_Male} => {GENRL_UNSP_Service} | 0.0694843 | 0.7701928 | 1.566680 | 1478 |
| {CVASC_Cardiac_B,ENDOC_MET_Diabetes,GENRL_UNSP_Other_Nos_A} => {GENRL_UNSP_Service} | 0.0833529 | 0.7622528 | 1.550529 | 1773 |
| {BEHAV_Substance_Abuse,CVASC_Cardiac_B,CVASC_Other_Nos_B,GENRL_UNSP_Other_Nos_A} => {GENRL_UNSP_Service} | 0.0625264 | 0.7505643 | 1.526753 | 1330 |
| {BEHAV_Substance_Abuse,CVASC_Cardiac_B,GENRL_UNSP_Other_Nos_A} => {GENRL_UNSP_Service} | 0.1065300 | 0.7436823 | 1.512754 | 2266 |
| {CHEST_Airway_Lungs_A,GENRL_UNSP_Other_Nos_A,SexCode_Male} => {BEHAV_Substance_Abuse} | 0.0558977 | 0.6103696 | 1.507918 | 1189 |
| {BEHAV_Substance_Abuse,ENDOC_MET_Diabetes,GENRL_UNSP_Other_Nos_A} => {GENRL_UNSP_Service} | 0.0755489 | 0.7388506 | 1.502925 | 1607 |
| {ENDOC_MET_Diabetes,GSTIN_Esophagus_A} => {ENDOC_MET_Metabolic_A} | 0.0607400 | 0.6434263 | 1.499871 | 1292 |
| {AgeCode_Age_60_69,CVASC_Cardiac_B,GENRL_UNSP_Other_Nos_A} => {GENRL_UNSP_Service} | 0.0508204 | 0.7289278 | 1.482741 | 1081 |
| {ENDOC_MET_Diabetes,ENDOC_MET_Metabolic_A,GENRL_UNSP_Other_Nos_A} => {GENRL_UNSP_Service} | 0.0940717 | 0.7279011 | 1.480652 | 2001 |
| {CVASC_Cardiac_B,GENRL_UNSP_Other_Nos_A,GSTIN_Esophagus_A} => {GENRL_UNSP_Service} | 0.0592826 | 0.7276399 | 1.480121 | 1261 |
| {CVASC_Cardiac_B,ENDOC_MET_Diabetes,ENDOC_MET_Metabolic_A} => {GENRL_UNSP_Service} | 0.0677918 | 0.7166998 | 1.457868 | 1442 |
| {BEHAV_Substance_Abuse,CVASC_Cardiac_B,ENDOC_MET_Diabetes} => {GENRL_UNSP_Service} | 0.0549104 | 0.7161251 | 1.456698 | 1168 |
| {CVASC_Other_Nos_B,GENRL_UNSP_Service,GSTIN_Esophagus_A} => {ENDOC_MET_Metabolic_A} | 0.0573081 | 0.6206721 | 1.446829 | 1219 |
| {BEHAV_Substance_Abuse,CVASC_Cardiac_B,ENDOC_MET_Metabolic_A} => {GENRL_UNSP_Service} | 0.0740915 | 0.7102298 | 1.444707 | 1576 |
| {BEHAV_Substance_Abuse,ENDOC_MET_Metabolic_A,GENRL_UNSP_Other_Nos_A,SexCode_Male} => {GENRL_UNSP_Service} | 0.0603169 | 0.7084484 | 1.441083 | 1283 |
| {CHEST_Airway_Lungs_A,GENRL_UNSP_Service} => {BEHAV_Substance_Abuse} | 0.0902637 | 0.5805866 | 1.434339 | 1920 |
plot(rules_toplift, method = "grouped", aggr.fun='median')
plot(rules, method = "grouped", aggr.fun='median')