Risk_Herzinfarkt.RdCalcule le risque de mortalité par infarctus du myocarde pour chaque cas des données d'entrée et ajoute une colonne numérique avec le résultat. (Indicateur ajusté au risque - A1_01_M - 01_1). Les coefficients des facteurs de risque présents dans le cas sont additionnés et la somme est convertie en score de risque.
Risk_Herzinfarkt(x)un tibble (consultez le format de la valeur de retour de iqi.input)
Risque de mortalité lié à un infarctus du myocarde
rcoef <- RACoefficients %>% filter(Indic == 'A1_01') %>% select(-Indic) %>% deframe
logodds = rcoef['Intercept'] +
if_else(ageyears > 0, ageyears * rcoef['RF_alte'], 0) +
if_else(sex == '2', rcoef['RF_sex'], 0) +
if_else(lba == '6', rcoef['RF_avor'], 0) +
if_else(any(pdx %in_table% R_ICD_stemi), rcoef['RF_stemi'], 0) +
if_else(any(pdx %in_table% R_ICD_rez), rcoef['RF_rez'], 0) +
if_else(any(sdx %in_table% R_ICD_ksch), rcoef['RF_ksch'], 0) +
if_else(any(sdx %in_table% R_ICD_hypt_orig), rcoef['RF_hypt'], 0) +
if_else(any(sdx %in_table% R_ICD_diab), rcoef['RF_diab'], 0) +
if_else(any(ddx %in_table% R_ICD_ca), rcoef['RF_ca'], 0) +
if_else(any(sdx %in_table% R_ICD_vit), rcoef['RF_vit'], 0) +
if_else(any(sdx %in_table% R_ICD_lung), rcoef['RF_lung'], 0) +
if_else(any(sdx %in_table% R_ICD_leb), rcoef['RF_leb'], 0) +
if_else(any(sdx %in_table% R_ICD_nins), rcoef['RF_nins'], 0)
Risk_Herzinfarkt = exp(logodds)/(1 + exp(logodds))
if (FALSE) iqi.input(path2file) %>% Risk_Herzinfarkt() # \dontrun{}