# Compute Framingham Heart Study Cardiovascular Disease 10-Year Risk Score

Source:`R/compute_framingham.R`

`compute_framingham.Rd`

Computes Framingham Heart Study Cardiovascular Disease 10-Year Risk Score (FCVD101) based on systolic blood pressure, total serum cholesterol (mg/dL), HDL serum cholesterol (mg/dL), sex, smoking status, diabetic status, and treated for hypertension flag.

## Arguments

- sysbp
Systolic blood pressure

A numeric vector is expected.

- chol
Total serum cholesterol (mg/dL)

A numeric vector is expected.

- cholhdl
HDL serum cholesterol (mg/dL)

A numeric vector is expected.

- age
Age (years)

A numeric vector is expected.

- sex
Gender

A character vector is expected. Expected Values: 'M' 'F'

- smokefl
Smoking Status

A character vector is expected. Expected Values: 'Y' 'N'

- diabetfl
Diabetic Status

A character vector is expected. Expected Values: 'Y' 'N'

- trthypfl
Treated for hypertension status

A character vector is expected. Expected Values: 'Y' 'N'

## Details

The predicted probability of having cardiovascular disease (CVD) within 10-years according to Framingham formula D'Agostino, 2008 is: # nolint

**For Women:**

Factor | Amount |

Age | 2.32888 |

Total Chol | 1.20904 |

HDL Chol | -0.70833 |

Sys BP | 2.76157 |

Sys BP + Hypertension Meds | 2.82263 |

Smoker | 0.52873 |

Non-Smoker | 0 |

Diabetic | 0.69154 |

Not Diabetic | 0 |

Average Risk | 26.1931 |

Risk Period | 0.95012 |

**For Men:**

Factor | Amount |

Age | 3.06117 |

Total Chol | 1.12370 |

HDL Chol | -0.93263 |

Sys BP | 1.93303 |

Sys BP + Hypertension Meds | 2.99881 |

Smoker | .65451 |

Non-Smoker | 0 |

Diabetic | 0.57367 |

Not Diabetic | 0 |

Average Risk | 23.9802 |

Risk Period | 0.88936 |

**The equation for calculating risk:**

$$RiskFactors = (log(Age) * AgeFactor) + (log(TotalChol) * TotalCholFactor) + (log(CholHDL) * CholHDLFactor) \\ + (log(SysBP) * SysBPFactor) + Smoker + Diabetes Present - AvgRisk$$

$$Risk = 100 * (1 - RiskPeriodFactor ^ exp(RiskFactors))$$

## See also

BDS-Findings Functions that returns a vector:
`compute_bmi()`

,
`compute_bsa()`

,
`compute_map()`

,
`compute_qtc()`

,
`compute_qual_imputation_dec()`

,
`compute_qual_imputation()`

,
`compute_rr()`

## Examples

```
compute_framingham(
sysbp = 133, chol = 216.16, cholhdl = 54.91, age = 53,
sex = "M", smokefl = "N", diabetfl = "N", trthypfl = "N"
)
#> [1] 10.37514
compute_framingham(
sysbp = 161, chol = 186.39, cholhdl = 64.19, age = 52,
sex = "F", smokefl = "Y", diabetfl = "N", trthypfl = "Y"
)
#> [1] 16.40353
```