Skip to content

csuustc/What-Causes-Heart-Disease

Repository files navigation

What-Causes-Heart-Disease

There have been lots of research on heart disease. As now we can see that several factors can affect: high cholesterol, high blood pressure, diabetes, weight, family history and smoking. Also some major factors that can't be changed are: increasing age, male gender and heredity.

In this project, we'll use the Heart Disease Data Set from UCI, which contains 303 observations and some of them are heart disease patients. We'll use KNN and logistic regression model to predict if people would get heart disease.

The variables are as following:

  • age: The person's age in years
  • sex: The person's sex (1 = male, 0 = female)
  • cp: The chest pain experienced (Value 1: typical angina, Value 2: atypical angina, Value 3: non-anginal pain, Value 4: asymptomatic)
  • trestbps: The person's resting blood pressure (mm Hg on admission to the hospital)
  • chol: The person's cholesterol measurement in mg/dl
  • fbs: The person's fasting blood sugar (> 120 mg/dl, 1 = true; 0 = false)
  • restecg: Resting electrocardiographic measurement (0 = normal, 1 = having ST-T wave abnormality, 2 = showing probable or definite left ventricular hypertrophy by Estes' criteria)
  • thalach: The person's maximum heart rate achieved
  • exang: Exercise induced angina (1 = yes; 0 = no)
  • oldpeak: ST depression induced by exercise relative to rest ('ST' relates to positions on the ECG plot. See more here)
  • slope: the slope of the peak exercise ST segment (Value 1: upsloping, Value 2: flat, Value 3: downsloping)
  • ca: The number of major vessels (0-3)
  • thal: A blood disorder called thalassemia (3 = normal; 6 = fixed defect; 7 = reversable defect)
  • target: Heart disease (0 = no, 1 = yes)