library(readr)
## Warning: package 'readr' was built under R version 4.1.3
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.1.3
library(dlookr)
##
## Attaching package: 'dlookr'
## The following object is masked from 'package:base':
##
## transform
library(Hmisc)
## Warning: package 'Hmisc' was built under R version 4.1.3
## Loading required package: lattice
## Loading required package: survival
## Loading required package: Formula
##
## Attaching package: 'Hmisc'
## The following object is masked from 'package:dlookr':
##
## describe
## The following objects are masked from 'package:dplyr':
##
## src, summarize
## The following objects are masked from 'package:base':
##
## format.pval, units
library(ROCR)
## Warning: package 'ROCR' was built under R version 4.1.3
library(rpart)
## Warning: package 'rpart' was built under R version 4.1.3
library(rpart.plot)
## Warning: package 'rpart.plot' was built under R version 4.1.3
library(outliers)
## Warning: package 'outliers' was built under R version 4.1.3
library(rattle)
## Warning: package 'rattle' was built under R version 4.1.3
## Loading required package: tibble
## Loading required package: bitops
## Rattle: A free graphical interface for data science with R.
## Version 5.5.1 Copyright (c) 2006-2021 Togaware Pty Ltd.
## Type 'rattle()' to shake, rattle, and roll your data.
##
## Attaching package: 'rattle'
## The following object is masked from 'package:dlookr':
##
## binning
library(patchwork)
## Warning: package 'patchwork' was built under R version 4.1.3
path = ('~/KULIAH/SMT 2/Data Mining & Visualization/[LEC]_UAS_DTSC6005001_Data Mining and Visualization/heartData.csv')
heartData <- read.csv(path)
#View(heartData)
#head(heartData)
viewDataFrame <- heartData
colnames(viewDataFrame) <- c('Age', 'Sex', 'Chest Pain Type', 'Resting Blood Pressure', 'Cholesterol', 'Fasting Blood Sugar', 'Resting ECG', 'Max Heart Rate', 'Exercise Angina', 'Oldpeak', 'ST Slope', 'Heart Disease')
head(viewDataFrame)
## Age Sex Chest Pain Type Resting Blood Pressure Cholesterol
## 1 40 M ATA 140 289
## 2 49 F NAP 160 180
## 3 37 M ATA 130 283
## 4 48 F ASY 138 214
## 5 54 M NAP 150 195
## 6 39 M NAP 120 339
## Fasting Blood Sugar Resting ECG Max Heart Rate Exercise Angina Oldpeak
## 1 0 Normal 172 N 0.0
## 2 0 Normal 156 N 1.0
## 3 0 ST 98 N 0.0
## 4 0 Normal 108 Y 1.5
## 5 0 Normal 122 N 0.0
## 6 0 Normal 170 N 0.0
## ST Slope Heart Disease
## 1 Up 0
## 2 Flat 1
## 3 Up 0
## 4 Flat 1
## 5 Up 0
## 6 Up 0
Heart data set contains 918 rows and 12 columns containing age, sex, chest pain type, resting BP, cholesterol, fasting BS, resting ECG, max HR, exercise angina, oldpeak, ST slope, and heart disease.
Column Description:
Age: age of the patient [years]
Sex: sex of the patient [M: Male, F: Female]
ChestPainType: chest pain type [TA: Typical Angina, ATA: Atypical Angina, NAP: Non-Anginal Pain, ASY: Asymptomatic]
RestingBP: resting blood pressure [mm Hg]
Cholesterol: serum cholesterol [mm/dl]
FastingBS: fasting blood sugar [1: if FastingBS > 120 mg/dl, 0: otherwise]
RestingECG: resting electrocardiogram results [Normal: Normal, ST: having ST-T wave abnormality (T wave inversions and/or ST elevation or depression of > 0.05 mV), LVH: showing probable or definite left ventricular hypertrophy by Estes’ criteria]
MaxHR: maximum heart rate achieved [Numeric value between 60 and 202]
ExerciseAngina: exercise-induced angina [Y: Yes, N: No]
Oldpeak: oldpeak = ST [Numeric value measured in depression]
ST_Slope: the slope of the peak exercise ST segment [Up: upsloping, Flat: flat, Down: downsloping]
HeartDisease: output class [1: heart disease, 0: Normal]
print("The dimension of heart data set is:")
## [1] "The dimension of heart data set is:"
dim(heartData)
## [1] 918 12
str(heartData)
## 'data.frame': 918 obs. of 12 variables:
## $ Age : int 40 49 37 48 54 39 45 54 37 48 ...
## $ Sex : chr "M" "F" "M" "F" ...
## $ ChestPainType : chr "ATA" "NAP" "ATA" "ASY" ...
## $ RestingBP : int 140 160 130 138 150 120 130 110 140 120 ...
## $ Cholesterol : int 289 180 283 214 195 339 237 208 207 284 ...
## $ FastingBS : int 0 0 0 0 0 0 0 0 0 0 ...
## $ RestingECG : chr "Normal" "Normal" "ST" "Normal" ...
## $ MaxHR : int 172 156 98 108 122 170 170 142 130 120 ...
## $ ExerciseAngina: chr "N" "N" "N" "Y" ...
## $ Oldpeak : num 0 1 0 1.5 0 0 0 0 1.5 0 ...
## $ ST_Slope : chr "Up" "Flat" "Up" "Flat" ...
## $ HeartDisease : int 0 1 0 1 0 0 0 0 1 0 ...
Data Type Description -> int: integers, chr: character, and num: number(decimal)
sapply(heartData, function(x) sum(is.na(x)))
## Age Sex ChestPainType RestingBP Cholesterol
## 0 0 0 0 0
## FastingBS RestingECG MaxHR ExerciseAngina Oldpeak
## 0 0 0 0 0
## ST_Slope HeartDisease
## 0 0
sprintf("Total missing value is %d", sum(is.na(heartData)))
## [1] "Total missing value is 0"
There is no missing value in all columns
sprintf("Total duplicated data is %d", sum(duplicated(heartData)))
## [1] "Total duplicated data is 0"
diagnose(heartData)
## # A tibble: 12 x 6
## variables types missing_count missing_percent unique_count unique_rate
## <chr> <chr> <int> <dbl> <int> <dbl>
## 1 Age integer 0 0 50 0.0545
## 2 Sex charac~ 0 0 2 0.00218
## 3 ChestPainType charac~ 0 0 4 0.00436
## 4 RestingBP integer 0 0 67 0.0730
## 5 Cholesterol integer 0 0 222 0.242
## 6 FastingBS integer 0 0 2 0.00218
## 7 RestingECG charac~ 0 0 3 0.00327
## 8 MaxHR integer 0 0 119 0.130
## 9 ExerciseAngina charac~ 0 0 2 0.00218
## 10 Oldpeak numeric 0 0 53 0.0577
## 11 ST_Slope charac~ 0 0 3 0.00327
## 12 HeartDisease integer 0 0 2 0.00218
From the table, we can get information about the variables, data type, missing count which is contain the number of missing value, missing percent which is contain the percentage of missing value, unique count which is number of unique value, and unique rate which shows the ratio of unique counts per number of observations. There are three data types which are integer, character, and numeric. There is no missing count and some of unique count in certain variable.
diagnose_numeric(heartData)
## # A tibble: 7 x 10
## variables min Q1 mean median Q3 max zero minus outlier
## <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <int> <int> <int>
## 1 Age 28 47 53.5 54 60 77 0 0 0
## 2 RestingBP 0 120 132. 130 140 200 1 0 28
## 3 Cholesterol 0 173. 199. 223 267 603 172 0 183
## 4 FastingBS 0 0 0.233 0 0 1 704 0 214
## 5 MaxHR 60 120 137. 138 156 202 0 0 2
## 6 Oldpeak -2.6 0 0.887 0.6 1.5 6.2 368 13 16
## 7 HeartDisease 0 0 0.553 1 1 1 410 0 0
From the table, we can get information about the variables, min, first quartile, mean, median, third quartile, max, zero, minus, and outliers. We can see that there are outliers which are 28 in resting BP, 183 in cholesterol, 214 in fasting BS, 2 in max HR, and 16 in oldpeak.
plot_outlier(heartData)
From the visualization, we can see that there is a lot of outliers in Cholesterol and Fasting BS. When we analize the outliers in fasting BS, we can conclude that it is not correct as 1 means that the number of fasting BS of the patient is more than 120 mg/dl.
heartData <- heartData %>% mutate(HeartDisease = recode(HeartDisease, '1' = "Heart Disease", '0' = "Normal"))
tail(heartData)
## Age Sex ChestPainType RestingBP Cholesterol FastingBS RestingECG MaxHR
## 913 57 F ASY 140 241 0 Normal 123
## 914 45 M TA 110 264 0 Normal 132
## 915 68 M ASY 144 193 1 Normal 141
## 916 57 M ASY 130 131 0 Normal 115
## 917 57 F ATA 130 236 0 LVH 174
## 918 38 M NAP 138 175 0 Normal 173
## ExerciseAngina Oldpeak ST_Slope HeartDisease
## 913 Y 0.2 Flat Heart Disease
## 914 N 1.2 Flat Heart Disease
## 915 N 3.4 Flat Heart Disease
## 916 Y 1.2 Flat Heart Disease
## 917 N 0.0 Flat Heart Disease
## 918 N 0.0 Up Normal
heartData$Sex <- as.factor(heartData$Sex)
heartData$ChestPainType <- as.factor(heartData$ChestPainType)
heartData$RestingECG <- as.factor(heartData$RestingECG)
heartData$ExerciseAngina <- as.factor(heartData$ExerciseAngina)
heartData$ST_Slope <- as.factor(heartData$ST_Slope)
heartData$HeartDisease <- as.factor(heartData$HeartDisease)
We have to remove the outliers as it can affect the results of the analysis so that the conclusions are wrong in logistic regression. On the other hand, decision trees are not sensitive to outliers as it do not cause much reduction in residual sum of squares since they are never involved in the split. From the numeric diagnose, we can found that there are five columns that contains outliers, yet only two columns that contains quite a lot of outliers, which are 183 in Cholesterol and 214 in Fasting BS.
outliers <- function(x) {
Q1 <- quantile(x, probs=.25)
Q3 <- quantile(x, probs=.75)
iqr = Q3-Q1
upper = Q3 + (iqr*1.5)
lower = Q1 - (iqr*1.5)
x > upper | x < lower
}
remove_outliers <- function(df, cols = names(df)) {
for (col in cols) {
df <- df[!outliers(df[[col]]),]
}
df
}
heartData <- remove_outliers(heartData, c('Cholesterol'))
heartData
## Age Sex ChestPainType RestingBP Cholesterol FastingBS RestingECG MaxHR
## 1 40 M ATA 140 289 0 Normal 172
## 2 49 F NAP 160 180 0 Normal 156
## 3 37 M ATA 130 283 0 ST 98
## 4 48 F ASY 138 214 0 Normal 108
## 5 54 M NAP 150 195 0 Normal 122
## 6 39 M NAP 120 339 0 Normal 170
## 7 45 F ATA 130 237 0 Normal 170
## 8 54 M ATA 110 208 0 Normal 142
## 9 37 M ASY 140 207 0 Normal 130
## 10 48 F ATA 120 284 0 Normal 120
## 11 37 F NAP 130 211 0 Normal 142
## 12 58 M ATA 136 164 0 ST 99
## 13 39 M ATA 120 204 0 Normal 145
## 14 49 M ASY 140 234 0 Normal 140
## 15 42 F NAP 115 211 0 ST 137
## 16 54 F ATA 120 273 0 Normal 150
## 17 38 M ASY 110 196 0 Normal 166
## 18 43 F ATA 120 201 0 Normal 165
## 19 60 M ASY 100 248 0 Normal 125
## 20 36 M ATA 120 267 0 Normal 160
## 21 43 F TA 100 223 0 Normal 142
## 22 44 M ATA 120 184 0 Normal 142
## 23 49 F ATA 124 201 0 Normal 164
## 24 44 M ATA 150 288 0 Normal 150
## 25 40 M NAP 130 215 0 Normal 138
## 26 36 M NAP 130 209 0 Normal 178
## 27 53 M ASY 124 260 0 ST 112
## 28 52 M ATA 120 284 0 Normal 118
## 30 51 M ATA 125 188 0 Normal 145
## 32 56 M NAP 130 167 0 Normal 114
## 33 54 M ASY 125 224 0 Normal 122
## 34 41 M ASY 130 172 0 ST 130
## 35 43 F ATA 150 186 0 Normal 154
## 36 32 M ATA 125 254 0 Normal 155
## 37 65 M ASY 140 306 1 Normal 87
## 38 41 F ATA 110 250 0 ST 142
## 39 48 F ATA 120 177 1 ST 148
## 40 48 F ASY 150 227 0 Normal 130
## 41 54 F ATA 150 230 0 Normal 130
## 42 54 F NAP 130 294 0 ST 100
## 43 35 M ATA 150 264 0 Normal 168
## 44 52 M NAP 140 259 0 ST 170
## 45 43 M ASY 120 175 0 Normal 120
## 46 59 M NAP 130 318 0 Normal 120
## 47 37 M ASY 120 223 0 Normal 168
## 48 50 M ATA 140 216 0 Normal 170
## 49 36 M NAP 112 340 0 Normal 184
## 50 41 M ASY 110 289 0 Normal 170
## 51 50 M ASY 130 233 0 Normal 121
## 52 47 F ASY 120 205 0 Normal 98
## 53 45 M ATA 140 224 1 Normal 122
## 54 41 F ATA 130 245 0 Normal 150
## 55 52 F ASY 130 180 0 Normal 140
## 56 51 F ATA 160 194 0 Normal 170
## 57 31 M ASY 120 270 0 Normal 153
## 58 58 M NAP 130 213 0 ST 140
## 59 54 M ASY 150 365 0 ST 134
## 60 52 M ASY 112 342 0 ST 96
## 61 49 M ATA 100 253 0 Normal 174
## 62 43 F NAP 150 254 0 Normal 175
## 63 45 M ASY 140 224 0 Normal 144
## 64 46 M ASY 120 277 0 Normal 125
## 65 50 F ATA 110 202 0 Normal 145
## 66 37 F ATA 120 260 0 Normal 130
## 67 45 F ASY 132 297 0 Normal 144
## 68 32 M ATA 110 225 0 Normal 184
## 69 52 M ASY 160 246 0 ST 82
## 71 57 M ATA 140 265 0 ST 145
## 72 44 M ATA 130 215 0 Normal 135
## 73 52 M ASY 120 182 0 Normal 150
## 74 44 F ASY 120 218 0 ST 115
## 75 55 M ASY 140 268 0 Normal 128
## 76 46 M NAP 150 163 0 Normal 116
## 78 35 F ASY 140 167 0 Normal 150
## 79 52 M ATA 140 100 0 Normal 138
## 80 49 M ASY 130 206 0 Normal 170
## 81 55 M NAP 110 277 0 Normal 160
## 82 54 M ATA 120 238 0 Normal 154
## 83 63 M ASY 150 223 0 Normal 115
## 84 52 M ATA 160 196 0 Normal 165
## 85 56 M ASY 150 213 1 Normal 125
## 86 66 M ASY 140 139 0 Normal 94
## 87 65 M ASY 170 263 1 Normal 112
## 88 53 F ATA 140 216 0 Normal 142
## 89 43 M TA 120 291 0 ST 155
## 90 55 M ASY 140 229 0 Normal 110
## 91 49 F ATA 110 208 0 Normal 160
## 92 39 M ASY 130 307 0 Normal 140
## 93 52 F ATA 120 210 0 Normal 148
## 94 48 M ASY 160 329 0 Normal 92
## 95 39 F NAP 110 182 0 ST 180
## 96 58 M ASY 130 263 0 Normal 140
## 97 43 M ATA 142 207 0 Normal 138
## 98 39 M NAP 160 147 1 Normal 160
## 99 56 M ASY 120 85 0 Normal 140
## 100 41 M ATA 125 269 0 Normal 144
## 101 65 M ASY 130 275 0 ST 115
## 102 51 M ASY 130 179 0 Normal 100
## 103 40 F ASY 150 392 0 Normal 130
## 105 46 M ASY 118 186 0 Normal 124
## 106 57 M ATA 140 260 1 Normal 140
## 107 48 F ASY 120 254 0 ST 110
## 108 34 M ATA 150 214 0 ST 168
## 109 50 M ASY 140 129 0 Normal 135
## 110 39 M ATA 190 241 0 Normal 106
## 111 59 F ATA 130 188 0 Normal 124
## 112 57 M ASY 150 255 0 Normal 92
## 113 47 M ASY 140 276 1 Normal 125
## 114 38 M ATA 140 297 0 Normal 150
## 115 49 F NAP 130 207 0 ST 135
## 116 33 F ASY 100 246 0 Normal 150
## 117 38 M ASY 120 282 0 Normal 170
## 118 59 F ASY 130 338 1 ST 130
## 119 35 F TA 120 160 0 ST 185
## 120 34 M TA 140 156 0 Normal 180
## 121 47 F NAP 135 248 1 Normal 170
## 122 52 F NAP 125 272 0 Normal 139
## 123 46 M ASY 110 240 0 ST 140
## 124 58 F ATA 180 393 0 Normal 110
## 125 58 M ATA 130 230 0 Normal 150
## 126 54 M ATA 120 246 0 Normal 110
## 127 34 F ATA 130 161 0 Normal 190
## 128 48 F ASY 108 163 0 Normal 175
## 129 54 F ATA 120 230 1 Normal 140
## 130 42 M NAP 120 228 0 Normal 152
## 131 38 M NAP 145 292 0 Normal 130
## 132 46 M ASY 110 202 0 Normal 150
## 133 56 M ASY 170 388 0 ST 122
## 134 56 M ASY 150 230 0 ST 124
## 135 61 F ASY 130 294 0 ST 120
## 136 49 M NAP 115 265 0 Normal 175
## 137 43 F ATA 120 215 0 ST 175
## 138 39 M ATA 120 241 0 ST 146
## 139 54 M ASY 140 166 0 Normal 118
## 140 43 M ASY 150 247 0 Normal 130
## 141 52 M ASY 160 331 0 Normal 94
## 142 50 M ASY 140 341 0 ST 125
## 143 47 M ASY 160 291 0 ST 158
## 144 53 M ASY 140 243 0 Normal 155
## 145 56 F ATA 120 279 0 Normal 150
## 146 39 M ASY 110 273 0 Normal 132
## 147 42 M ATA 120 198 0 Normal 155
## 148 43 F ATA 120 249 0 ST 176
## 149 50 M ATA 120 168 0 Normal 160
## 151 39 M ATA 130 215 0 Normal 120
## 152 48 M ATA 100 159 0 Normal 100
## 153 40 M ATA 130 275 0 Normal 150
## 154 55 M ASY 120 270 0 Normal 140
## 155 41 M ATA 120 291 0 ST 160
## 156 56 M ASY 155 342 1 Normal 150
## 157 38 M ASY 110 190 0 Normal 150
## 158 49 M ASY 140 185 0 Normal 130
## 159 44 M ASY 130 290 0 Normal 100
## 160 54 M ATA 160 195 0 ST 130
## 161 59 M ASY 140 264 1 LVH 119
## 162 49 M ASY 128 212 0 Normal 96
## 163 47 M ATA 160 263 0 Normal 174
## 164 42 M ATA 120 196 0 Normal 150
## 165 52 F ATA 140 225 0 Normal 140
## 166 46 M TA 140 272 1 Normal 175
## 167 50 M ASY 140 231 0 ST 140
## 168 48 M ATA 140 238 0 Normal 118
## 169 58 M ASY 135 222 0 Normal 100
## 170 58 M NAP 140 179 0 Normal 160
## 171 29 M ATA 120 243 0 Normal 160
## 172 40 M NAP 140 235 0 Normal 188
## 173 53 M ATA 140 320 0 Normal 162
## 174 49 M NAP 140 187 0 Normal 172
## 175 52 M ASY 140 266 0 Normal 134
## 176 43 M ASY 140 288 0 Normal 135
## 177 54 M ASY 140 216 0 Normal 105
## 178 59 M ATA 140 287 0 Normal 150
## 179 37 M NAP 130 194 0 Normal 150
## 180 46 F ASY 130 238 0 Normal 90
## 181 52 M ASY 130 225 0 Normal 120
## 182 51 M ATA 130 224 0 Normal 150
## 183 52 M ASY 140 404 0 Normal 124
## 184 46 M ASY 110 238 0 ST 140
## 185 54 F ATA 160 312 0 Normal 130
## 186 58 M NAP 160 211 1 ST 92
## 187 58 M ATA 130 251 0 Normal 110
## 188 41 M ASY 120 237 1 Normal 138
## 189 50 F ASY 120 328 0 Normal 110
## 190 53 M ASY 180 285 0 ST 120
## 191 46 M ASY 180 280 0 ST 120
## 192 50 M ATA 170 209 0 ST 116
## 193 48 M ATA 130 245 0 Normal 160
## 194 45 M NAP 135 192 0 Normal 110
## 195 41 F ATA 125 184 0 Normal 180
## 196 62 F TA 160 193 0 Normal 116
## 197 49 M ASY 120 297 0 Normal 132
## 198 42 M ATA 150 268 0 Normal 136
## 199 53 M ASY 120 246 0 Normal 116
## 200 57 F TA 130 308 0 Normal 98
## 201 47 M TA 110 249 0 Normal 150
## 202 46 M NAP 120 230 0 Normal 150
## 203 42 M NAP 160 147 0 Normal 146
## 204 31 F ATA 100 219 0 ST 150
## 205 56 M ATA 130 184 0 Normal 100
## 206 50 M ASY 150 215 0 Normal 140
## 207 35 M ATA 120 308 0 LVH 180
## 208 35 M ATA 110 257 0 Normal 140
## 209 28 M ATA 130 132 0 LVH 185
## 210 54 M ASY 125 216 0 Normal 140
## 211 48 M ASY 106 263 1 Normal 110
## 212 50 F NAP 140 288 0 Normal 140
## 213 56 M NAP 130 276 0 Normal 128
## 214 56 F NAP 130 219 0 ST 164
## 215 47 M ASY 150 226 0 Normal 98
## 216 30 F TA 170 237 0 ST 170
## 217 39 M ASY 110 280 0 Normal 150
## 218 54 M NAP 120 217 0 Normal 137
## 219 55 M ATA 140 196 0 Normal 150
## 220 29 M ATA 140 263 0 Normal 170
## 221 46 M ASY 130 222 0 Normal 112
## 222 51 F ASY 160 303 0 Normal 150
## 223 48 F NAP 120 195 0 Normal 125
## 224 33 M NAP 120 298 0 Normal 185
## 225 55 M ATA 120 256 1 Normal 137
## 226 50 M ASY 145 264 0 Normal 150
## 227 53 M NAP 120 195 0 Normal 140
## 228 38 M ASY 92 117 0 Normal 134
## 229 41 M ATA 120 295 0 Normal 170
## 230 37 F ASY 130 173 0 ST 184
## 231 37 M ASY 130 315 0 Normal 158
## 232 40 M NAP 130 281 0 Normal 167
## 233 38 F ATA 120 275 0 Normal 129
## 234 41 M ASY 112 250 0 Normal 142
## 235 54 F ATA 140 309 0 ST 140
## 236 39 M ATA 120 200 0 Normal 160
## 237 41 M ASY 120 336 0 Normal 118
## 238 55 M TA 140 295 0 Normal 136
## 239 48 M ASY 160 355 0 Normal 99
## 240 48 M ASY 160 193 0 Normal 102
## 241 55 M ATA 145 326 0 Normal 155
## 242 54 M ASY 200 198 0 Normal 142
## 243 55 M ATA 160 292 1 Normal 143
## 244 43 F ATA 120 266 0 Normal 118
## 245 48 M ASY 160 268 0 Normal 103
## 246 54 M TA 120 171 0 Normal 137
## 247 54 M NAP 120 237 0 Normal 150
## 248 48 M ASY 122 275 1 ST 150
## 249 45 M ASY 130 219 0 ST 130
## 250 49 M ASY 130 341 0 Normal 120
## 252 48 M ASY 120 260 0 Normal 115
## 253 61 M ASY 125 292 0 ST 115
## 254 62 M ATA 140 271 0 Normal 152
## 255 55 M ASY 145 248 0 Normal 96
## 256 53 F NAP 120 274 0 Normal 130
## 257 55 F ATA 130 394 0 LVH 150
## 258 36 M NAP 150 160 0 Normal 172
## 259 51 F NAP 150 200 0 Normal 120
## 260 55 F ATA 122 320 0 Normal 155
## 261 46 M ATA 140 275 0 Normal 165
## 262 54 F ATA 120 221 0 Normal 138
## 263 46 M ASY 120 231 0 Normal 115
## 264 59 M ASY 130 126 0 Normal 125
## 265 47 M NAP 140 193 0 Normal 145
## 266 54 M ATA 160 305 0 Normal 175
## 267 52 M ASY 130 298 0 Normal 110
## 268 34 M ATA 98 220 0 Normal 150
## 269 54 M ASY 130 242 0 Normal 91
## 270 47 F NAP 130 235 0 Normal 145
## 271 45 M ASY 120 225 0 Normal 140
## 272 32 F ATA 105 198 0 Normal 165
## 273 55 M ASY 140 201 0 Normal 130
## 274 55 M NAP 120 220 0 LVH 134
## 275 45 F ATA 180 295 0 Normal 180
## 276 59 M NAP 180 213 0 Normal 100
## 277 51 M NAP 135 160 0 Normal 150
## 278 52 M ASY 170 223 0 Normal 126
## 279 57 F ASY 180 347 0 ST 126
## 280 54 F ATA 130 253 0 ST 155
## 281 60 M NAP 120 246 0 LVH 135
## 282 49 M ASY 150 222 0 Normal 122
## 283 51 F NAP 130 220 0 Normal 160
## 284 55 F ATA 110 344 0 ST 160
## 285 42 M ASY 140 358 0 Normal 170
## 286 51 F NAP 110 190 0 Normal 120
## 287 59 M ASY 140 169 0 Normal 140
## 288 53 M ATA 120 181 0 Normal 132
## 289 48 F ATA 133 308 0 ST 156
## 290 36 M ATA 120 166 0 Normal 180
## 291 48 M NAP 110 211 0 Normal 138
## 292 47 F ATA 140 257 0 Normal 135
## 293 53 M ASY 130 182 0 Normal 148
## 417 63 M ASY 140 260 0 ST 112
## 418 44 M ASY 130 209 0 ST 127
## 419 60 M ASY 132 218 0 ST 140
## 420 55 M ASY 142 228 0 ST 149
## 421 66 M NAP 110 213 1 LVH 99
## 423 65 M ASY 150 236 1 ST 105
## 426 60 M ATA 160 267 1 ST 157
## 427 56 M ATA 126 166 0 ST 140
## 432 62 M ASY 120 220 0 ST 86
## 433 63 M ASY 170 177 0 Normal 84
## 434 46 M ASY 110 236 0 Normal 125
## 444 60 M ASY 130 186 1 ST 140
## 445 56 M ASY 120 100 0 Normal 120
## 446 55 M NAP 136 228 0 ST 124
## 448 77 M ASY 124 171 0 ST 110
## 449 63 M ASY 160 230 1 Normal 105
## 453 60 M ASY 140 281 0 ST 118
## 455 58 M ASY 136 203 1 Normal 123
## 461 57 M ASY 139 277 1 ST 118
## 463 59 M ASY 122 233 0 Normal 117
## 466 42 M NAP 134 240 0 Normal 160
## 469 62 M ASY 152 153 0 ST 97
## 470 56 M ATA 124 224 1 Normal 161
## 474 60 M NAP 141 316 1 ST 122
## 477 51 M ASY 132 218 1 LVH 139
## 479 57 M ASY 130 311 1 ST 148
## 483 67 M TA 142 270 1 Normal 125
## 486 63 M ATA 139 217 1 ST 128
## 487 55 M ATA 110 214 1 ST 180
## 488 57 M ASY 140 214 0 ST 144
## 489 65 M TA 140 252 0 Normal 135
## 490 54 M ASY 136 220 0 Normal 140
## 491 72 M NAP 120 214 0 Normal 102
## 492 75 M ASY 170 203 1 ST 108
## 494 51 M NAP 137 339 0 Normal 127
## 495 60 M ASY 142 216 0 Normal 110
## 496 64 F ASY 142 276 0 Normal 140
## 498 61 M ASY 146 241 0 Normal 148
## 499 67 M ASY 160 384 1 ST 130
## 500 62 M ASY 135 297 0 Normal 130
## 501 65 M ASY 136 248 0 Normal 140
## 502 63 M ASY 130 308 0 Normal 138
## 503 69 M ASY 140 208 0 ST 140
## 504 51 M ASY 132 227 1 ST 138
## 505 62 M ASY 158 210 1 Normal 112
## 506 55 M NAP 136 245 1 ST 131
## 507 75 M ASY 136 225 0 Normal 112
## 508 40 M NAP 106 240 0 Normal 80
## 510 58 M ASY 110 198 0 Normal 110
## 511 60 M ASY 136 195 0 Normal 126
## 512 63 M ASY 160 267 1 ST 88
## 513 35 M NAP 123 161 0 ST 153
## 514 62 M TA 112 258 0 ST 150
## 517 68 M NAP 150 195 1 Normal 132
## 518 65 M ASY 150 235 0 Normal 120
## 520 63 M ASY 96 305 0 ST 121
## 521 64 M ASY 130 223 0 ST 128
## 522 61 M ASY 120 282 0 ST 135
## 523 50 M ASY 144 349 0 LVH 120
## 524 59 M ASY 124 160 0 Normal 117
## 525 55 M ASY 150 160 0 ST 150
## 526 45 M NAP 130 236 0 Normal 144
## 527 65 M ASY 144 312 0 LVH 113
## 528 61 M ATA 139 283 0 Normal 135
## 529 49 M NAP 131 142 0 Normal 127
## 530 72 M ASY 143 211 0 Normal 109
## 531 50 M ASY 133 218 0 Normal 128
## 532 64 M ASY 143 306 1 ST 115
## 533 55 M ASY 116 186 1 ST 102
## 534 63 M ASY 110 252 0 ST 140
## 535 59 M ASY 125 222 0 Normal 135
## 538 74 M ASY 150 258 1 ST 130
## 539 54 M ASY 130 202 1 Normal 112
## 540 57 M ASY 110 197 0 LVH 100
## 541 62 M NAP 138 204 0 ST 122
## 542 76 M NAP 104 113 0 LVH 120
## 543 54 F ASY 138 274 0 Normal 105
## 544 70 M ASY 170 192 0 ST 129
## 545 61 F ATA 140 298 1 Normal 120
## 546 48 M ASY 132 272 0 ST 139
## 547 48 M NAP 132 220 1 ST 162
## 548 61 M TA 142 200 1 ST 100
## 549 66 M ASY 112 261 0 Normal 140
## 550 68 M TA 139 181 1 ST 135
## 551 55 M ASY 172 260 0 Normal 73
## 552 62 M NAP 120 220 0 LVH 86
## 553 71 M NAP 144 221 0 Normal 108
## 554 74 M TA 145 216 1 Normal 116
## 555 53 M NAP 155 175 1 ST 160
## 556 58 M NAP 150 219 0 ST 118
## 557 75 M ASY 160 310 1 Normal 112
## 558 56 M NAP 137 208 1 ST 122
## 559 58 M NAP 137 232 0 ST 124
## 560 64 M ASY 134 273 0 Normal 102
## 561 54 M NAP 133 203 0 ST 137
## 562 54 M ATA 132 182 0 ST 141
## 563 59 M ASY 140 274 0 Normal 154
## 564 55 M ASY 135 204 1 ST 126
## 565 57 M ASY 144 270 1 ST 160
## 566 61 M ASY 141 292 0 ST 115
## 567 41 M ASY 150 171 0 Normal 128
## 568 71 M ASY 130 221 0 ST 115
## 569 38 M ASY 110 289 0 Normal 105
## 570 55 M ASY 158 217 0 Normal 110
## 571 56 M ASY 128 223 0 ST 119
## 572 69 M ASY 140 110 1 Normal 109
## 573 64 M ASY 150 193 0 ST 135
## 574 72 M ASY 160 123 1 LVH 130
## 575 69 M ASY 142 210 1 ST 112
## 576 56 M ASY 137 282 1 Normal 126
## 577 62 M ASY 139 170 0 ST 120
## 578 67 M ASY 146 369 0 Normal 110
## 579 57 M ASY 156 173 0 LVH 119
## 580 69 M ASY 145 289 1 ST 110
## 581 51 M ASY 131 152 1 LVH 130
## 582 48 M ASY 140 208 0 Normal 159
## 583 69 M ASY 122 216 1 LVH 84
## 584 69 M NAP 142 271 0 LVH 126
## 585 64 M ASY 141 244 1 ST 116
## 586 57 M ATA 180 285 1 ST 120
## 587 53 M ASY 124 243 0 Normal 122
## 588 37 M NAP 118 240 0 LVH 165
## 589 67 M ASY 140 219 0 ST 122
## 590 74 M NAP 140 237 1 Normal 94
## 591 63 M ATA 136 165 0 ST 133
## 592 58 M ASY 100 213 0 ST 110
## 593 61 M ASY 190 287 1 LVH 150
## 594 64 M ASY 130 258 1 LVH 130
## 595 58 M ASY 160 256 1 LVH 113
## 596 60 M ASY 130 186 1 LVH 140
## 597 57 M ASY 122 264 0 LVH 100
## 598 55 M NAP 133 185 0 ST 136
## 599 55 M ASY 120 226 0 LVH 127
## 600 56 M ASY 130 203 1 Normal 98
## 601 57 M ASY 130 207 0 ST 96
## 602 61 M NAP 140 284 0 Normal 123
## 603 61 M NAP 120 337 0 Normal 98
## 604 74 M ASY 155 310 0 Normal 112
## 605 68 M NAP 134 254 1 Normal 151
## 606 51 F ASY 114 258 1 LVH 96
## 607 62 M ASY 160 254 1 ST 108
## 608 53 M ASY 144 300 1 ST 128
## 609 62 M ASY 158 170 0 ST 138
## 610 46 M ASY 134 310 0 Normal 126
## 611 54 F ASY 127 333 1 ST 154
## 612 62 M TA 135 139 0 ST 137
## 613 55 M ASY 122 223 1 ST 100
## 614 58 M ASY 140 385 1 LVH 135
## 615 62 M ATA 120 254 0 LVH 93
## 616 70 M ASY 130 322 0 LVH 109
## 618 57 M ATA 124 261 0 Normal 141
## 619 64 M ASY 128 263 0 Normal 105
## 620 74 F ATA 120 269 0 LVH 121
## 621 65 M ASY 120 177 0 Normal 140
## 622 56 M NAP 130 256 1 LVH 142
## 623 59 M ASY 110 239 0 LVH 142
## 624 60 M ASY 140 293 0 LVH 170
## 625 63 F ASY 150 407 0 LVH 154
## 626 59 M ASY 135 234 0 Normal 161
## 627 53 M ASY 142 226 0 LVH 111
## 628 44 M NAP 140 235 0 LVH 180
## 629 61 M TA 134 234 0 Normal 145
## 630 57 F ASY 128 303 0 LVH 159
## 631 71 F ASY 112 149 0 Normal 125
## 632 46 M ASY 140 311 0 Normal 120
## 633 53 M ASY 140 203 1 LVH 155
## 634 64 M TA 110 211 0 LVH 144
## 635 40 M TA 140 199 0 Normal 178
## 636 67 M ASY 120 229 0 LVH 129
## 637 48 M ATA 130 245 0 LVH 180
## 638 43 M ASY 115 303 0 Normal 181
## 639 47 M ASY 112 204 0 Normal 143
## 640 54 F ATA 132 288 1 LVH 159
## 641 48 F NAP 130 275 0 Normal 139
## 642 46 F ASY 138 243 0 LVH 152
## 643 51 F NAP 120 295 0 LVH 157
## 644 58 M NAP 112 230 0 LVH 165
## 645 71 F NAP 110 265 1 LVH 130
## 646 57 M NAP 128 229 0 LVH 150
## 647 66 M ASY 160 228 0 LVH 138
## 648 37 F NAP 120 215 0 Normal 170
## 649 59 M ASY 170 326 0 LVH 140
## 650 50 M ASY 144 200 0 LVH 126
## 651 48 M ASY 130 256 1 LVH 150
## 652 61 M ASY 140 207 0 LVH 138
## 653 59 M TA 160 273 0 LVH 125
## 654 42 M NAP 130 180 0 Normal 150
## 655 48 M ASY 122 222 0 LVH 186
## 656 40 M ASY 152 223 0 Normal 181
## 657 62 F ASY 124 209 0 Normal 163
## 658 44 M NAP 130 233 0 Normal 179
## 659 46 M ATA 101 197 1 Normal 156
## 660 59 M NAP 126 218 1 Normal 134
## 661 58 M NAP 140 211 1 LVH 165
## 662 49 M NAP 118 149 0 LVH 126
## 663 44 M ASY 110 197 0 LVH 177
## 664 66 M ATA 160 246 0 Normal 120
## 665 65 F ASY 150 225 0 LVH 114
## 666 42 M ASY 136 315 0 Normal 125
## 667 52 M ATA 128 205 1 Normal 184
## 669 63 F ATA 140 195 0 Normal 179
## 670 45 F ATA 130 234 0 LVH 175
## 671 41 F ATA 105 198 0 Normal 168
## 672 61 M ASY 138 166 0 LVH 125
## 673 60 F NAP 120 178 1 Normal 96
## 674 59 F ASY 174 249 0 Normal 143
## 675 62 M ATA 120 281 0 LVH 103
## 676 57 M NAP 150 126 1 Normal 173
## 677 51 F ASY 130 305 0 Normal 142
## 678 44 M NAP 120 226 0 Normal 169
## 679 60 F TA 150 240 0 Normal 171
## 680 63 M TA 145 233 1 LVH 150
## 681 57 M ASY 150 276 0 LVH 112
## 682 51 M ASY 140 261 0 LVH 186
## 683 58 F ATA 136 319 1 LVH 152
## 684 44 F NAP 118 242 0 Normal 149
## 685 47 M NAP 108 243 0 Normal 152
## 686 61 M ASY 120 260 0 Normal 140
## 687 57 F ASY 120 354 0 Normal 163
## 688 70 M ATA 156 245 0 LVH 143
## 689 76 F NAP 140 197 0 ST 116
## 690 67 F ASY 106 223 0 Normal 142
## 691 45 M ASY 142 309 0 LVH 147
## 692 45 M ASY 104 208 0 LVH 148
## 693 39 F NAP 94 199 0 Normal 179
## 694 42 F NAP 120 209 0 Normal 173
## 695 56 M ATA 120 236 0 Normal 178
## 696 58 M ASY 146 218 0 Normal 105
## 697 35 M ASY 120 198 0 Normal 130
## 698 58 M ASY 150 270 0 LVH 111
## 699 41 M NAP 130 214 0 LVH 168
## 700 57 M ASY 110 201 0 Normal 126
## 701 42 M TA 148 244 0 LVH 178
## 702 62 M ATA 128 208 1 LVH 140
## 703 59 M TA 178 270 0 LVH 145
## 704 41 F ATA 126 306 0 Normal 163
## 705 50 M ASY 150 243 0 LVH 128
## 706 59 M ATA 140 221 0 Normal 164
## 707 61 F ASY 130 330 0 LVH 169
## 708 54 M ASY 124 266 0 LVH 109
## 709 54 M ASY 110 206 0 LVH 108
## 710 52 M ASY 125 212 0 Normal 168
## 711 47 M ASY 110 275 0 LVH 118
## 712 66 M ASY 120 302 0 LVH 151
## 713 58 M ASY 100 234 0 Normal 156
## 714 64 F NAP 140 313 0 Normal 133
## 715 50 F ATA 120 244 0 Normal 162
## 716 44 F NAP 108 141 0 Normal 175
## 717 67 M ASY 120 237 0 Normal 71
## 718 49 F ASY 130 269 0 Normal 163
## 719 57 M ASY 165 289 1 LVH 124
## 720 63 M ASY 130 254 0 LVH 147
## 721 48 M ASY 124 274 0 LVH 166
## 722 51 M NAP 100 222 0 Normal 143
## 723 60 F ASY 150 258 0 LVH 157
## 724 59 M ASY 140 177 0 Normal 162
## 725 45 F ATA 112 160 0 Normal 138
## 726 55 F ASY 180 327 0 ST 117
## 727 41 M ATA 110 235 0 Normal 153
## 728 60 F ASY 158 305 0 LVH 161
## 729 54 F NAP 135 304 1 Normal 170
## 730 42 M ATA 120 295 0 Normal 162
## 731 49 F ATA 134 271 0 Normal 162
## 732 46 M ASY 120 249 0 LVH 144
## 733 56 F ASY 200 288 1 LVH 133
## 734 66 F TA 150 226 0 Normal 114
## 735 56 M ASY 130 283 1 LVH 103
## 736 49 M NAP 120 188 0 Normal 139
## 737 54 M ASY 122 286 0 LVH 116
## 738 57 M ASY 152 274 0 Normal 88
## 739 65 F NAP 160 360 0 LVH 151
## 740 54 M NAP 125 273 0 LVH 152
## 741 54 F NAP 160 201 0 Normal 163
## 742 62 M ASY 120 267 0 Normal 99
## 743 52 F NAP 136 196 0 LVH 169
## 744 52 M ATA 134 201 0 Normal 158
## 745 60 M ASY 117 230 1 Normal 160
## 746 63 F ASY 108 269 0 Normal 169
## 747 66 M ASY 112 212 0 LVH 132
## 748 42 M ASY 140 226 0 Normal 178
## 749 64 M ASY 120 246 0 LVH 96
## 750 54 M NAP 150 232 0 LVH 165
## 751 46 F NAP 142 177 0 LVH 160
## 752 67 F NAP 152 277 0 Normal 172
## 753 56 M ASY 125 249 1 LVH 144
## 754 34 F ATA 118 210 0 Normal 192
## 755 57 M ASY 132 207 0 Normal 168
## 756 64 M ASY 145 212 0 LVH 132
## 757 59 M ASY 138 271 0 LVH 182
## 758 50 M NAP 140 233 0 Normal 163
## 759 51 M TA 125 213 0 LVH 125
## 760 54 M ATA 192 283 0 LVH 195
## 761 53 M ASY 123 282 0 Normal 95
## 762 52 M ASY 112 230 0 Normal 160
## 763 40 M ASY 110 167 0 LVH 114
## 764 58 M NAP 132 224 0 LVH 173
## 765 41 F NAP 112 268 0 LVH 172
## 766 41 M NAP 112 250 0 Normal 179
## 767 50 F NAP 120 219 0 Normal 158
## 768 54 F NAP 108 267 0 LVH 167
## 769 64 F ASY 130 303 0 Normal 122
## 770 51 F NAP 130 256 0 LVH 149
## 771 46 F ATA 105 204 0 Normal 172
## 772 55 M ASY 140 217 0 Normal 111
## 773 45 M ATA 128 308 0 LVH 170
## 774 56 M TA 120 193 0 LVH 162
## 775 66 F ASY 178 228 1 Normal 165
## 776 38 M TA 120 231 0 Normal 182
## 777 62 F ASY 150 244 0 Normal 154
## 778 55 M ATA 130 262 0 Normal 155
## 779 58 M ASY 128 259 0 LVH 130
## 780 43 M ASY 110 211 0 Normal 161
## 781 64 F ASY 180 325 0 Normal 154
## 782 50 F ASY 110 254 0 LVH 159
## 783 53 M NAP 130 197 1 LVH 152
## 784 45 F ASY 138 236 0 LVH 152
## 785 65 M TA 138 282 1 LVH 174
## 786 69 M TA 160 234 1 LVH 131
## 787 69 M NAP 140 254 0 LVH 146
## 788 67 M ASY 100 299 0 LVH 125
## 789 68 F NAP 120 211 0 LVH 115
## 790 34 M TA 118 182 0 LVH 174
## 791 62 F ASY 138 294 1 Normal 106
## 792 51 M ASY 140 298 0 Normal 122
## 793 46 M NAP 150 231 0 Normal 147
## 794 67 M ASY 125 254 1 Normal 163
## 795 50 M NAP 129 196 0 Normal 163
## 796 42 M NAP 120 240 1 Normal 194
## 798 41 M ASY 110 172 0 LVH 158
## 799 42 F ASY 102 265 0 LVH 122
## 800 53 M NAP 130 246 1 LVH 173
## 801 43 M NAP 130 315 0 Normal 162
## 802 56 M ASY 132 184 0 LVH 105
## 803 52 M ASY 108 233 1 Normal 147
## 804 62 F ASY 140 394 0 LVH 157
## 805 70 M NAP 160 269 0 Normal 112
## 806 54 M ASY 140 239 0 Normal 160
## 807 70 M ASY 145 174 0 Normal 125
## 808 54 M ATA 108 309 0 Normal 156
## 809 35 M ASY 126 282 0 LVH 156
## 810 48 M NAP 124 255 1 Normal 175
## 811 55 F ATA 135 250 0 LVH 161
## 812 58 F ASY 100 248 0 LVH 122
## 813 54 F NAP 110 214 0 Normal 158
## 814 69 F TA 140 239 0 Normal 151
## 815 77 M ASY 125 304 0 LVH 162
## 816 68 M NAP 118 277 0 Normal 151
## 817 58 M ASY 125 300 0 LVH 171
## 818 60 M ASY 125 258 0 LVH 141
## 819 51 M ASY 140 299 0 Normal 173
## 820 55 M ASY 160 289 0 LVH 145
## 821 52 M TA 152 298 1 Normal 178
## 822 60 F NAP 102 318 0 Normal 160
## 823 58 M NAP 105 240 0 LVH 154
## 824 64 M NAP 125 309 0 Normal 131
## 825 37 M NAP 130 250 0 Normal 187
## 826 59 M TA 170 288 0 LVH 159
## 827 51 M NAP 125 245 1 LVH 166
## 828 43 F NAP 122 213 0 Normal 165
## 829 58 M ASY 128 216 0 LVH 131
## 830 29 M ATA 130 204 0 LVH 202
## 831 41 F ATA 130 204 0 LVH 172
## 832 63 F NAP 135 252 0 LVH 172
## 833 51 M NAP 94 227 0 Normal 154
## 834 54 M NAP 120 258 0 LVH 147
## 835 44 M ATA 120 220 0 Normal 170
## 836 54 M ASY 110 239 0 Normal 126
## 837 65 M ASY 135 254 0 LVH 127
## 838 57 M NAP 150 168 0 Normal 174
## 839 63 M ASY 130 330 1 LVH 132
## 840 35 F ASY 138 183 0 Normal 182
## 841 41 M ATA 135 203 0 Normal 132
## 842 62 F NAP 130 263 0 Normal 97
## 843 43 F ASY 132 341 1 LVH 136
## 844 58 F TA 150 283 1 LVH 162
## 845 52 M TA 118 186 0 LVH 190
## 846 61 F ASY 145 307 0 LVH 146
## 847 39 M ASY 118 219 0 Normal 140
## 848 45 M ASY 115 260 0 LVH 185
## 849 52 M ASY 128 255 0 Normal 161
## 850 62 M NAP 130 231 0 Normal 146
## 851 62 F ASY 160 164 0 LVH 145
## 852 53 F ASY 138 234 0 LVH 160
## 853 43 M ASY 120 177 0 LVH 120
## 854 47 M NAP 138 257 0 LVH 156
## 855 52 M ATA 120 325 0 Normal 172
## 856 68 M NAP 180 274 1 LVH 150
## 857 39 M NAP 140 321 0 LVH 182
## 858 53 F ASY 130 264 0 LVH 143
## 859 62 F ASY 140 268 0 LVH 160
## 860 51 F NAP 140 308 0 LVH 142
## 861 60 M ASY 130 253 0 Normal 144
## 862 65 M ASY 110 248 0 LVH 158
## 863 65 F NAP 155 269 0 Normal 148
## 864 60 M NAP 140 185 0 LVH 155
## 865 60 M ASY 145 282 0 LVH 142
## 866 54 M ASY 120 188 0 Normal 113
## 867 44 M ATA 130 219 0 LVH 188
## 868 44 M ASY 112 290 0 LVH 153
## 869 51 M NAP 110 175 0 Normal 123
## 870 59 M NAP 150 212 1 Normal 157
## 871 71 F ATA 160 302 0 Normal 162
## 872 61 M NAP 150 243 1 Normal 137
## 873 55 M ASY 132 353 0 Normal 132
## 874 64 M NAP 140 335 0 Normal 158
## 875 43 M ASY 150 247 0 Normal 171
## 876 58 F NAP 120 340 0 Normal 172
## 877 60 M ASY 130 206 0 LVH 132
## 878 58 M ATA 120 284 0 LVH 160
## 879 49 M ATA 130 266 0 Normal 171
## 880 48 M ATA 110 229 0 Normal 168
## 881 52 M NAP 172 199 1 Normal 162
## 882 44 M ATA 120 263 0 Normal 173
## 883 56 F ATA 140 294 0 LVH 153
## 884 57 M ASY 140 192 0 Normal 148
## 885 67 M ASY 160 286 0 LVH 108
## 886 53 F NAP 128 216 0 LVH 115
## 887 52 M NAP 138 223 0 Normal 169
## 888 43 M ASY 132 247 1 LVH 143
## 889 52 M ASY 128 204 1 Normal 156
## 890 59 M TA 134 204 0 Normal 162
## 891 64 M TA 170 227 0 LVH 155
## 892 66 F NAP 146 278 0 LVH 152
## 893 39 F NAP 138 220 0 Normal 152
## 894 57 M ATA 154 232 0 LVH 164
## 895 58 F ASY 130 197 0 Normal 131
## 896 57 M ASY 110 335 0 Normal 143
## 897 47 M NAP 130 253 0 Normal 179
## 898 55 F ASY 128 205 0 ST 130
## 899 35 M ATA 122 192 0 Normal 174
## 900 61 M ASY 148 203 0 Normal 161
## 901 58 M ASY 114 318 0 ST 140
## 902 58 F ASY 170 225 1 LVH 146
## 903 58 M ATA 125 220 0 Normal 144
## 904 56 M ATA 130 221 0 LVH 163
## 905 56 M ATA 120 240 0 Normal 169
## 906 67 M NAP 152 212 0 LVH 150
## 907 55 F ATA 132 342 0 Normal 166
## 908 44 M ASY 120 169 0 Normal 144
## 909 63 M ASY 140 187 0 LVH 144
## 910 63 F ASY 124 197 0 Normal 136
## 911 41 M ATA 120 157 0 Normal 182
## 912 59 M ASY 164 176 1 LVH 90
## 913 57 F ASY 140 241 0 Normal 123
## 914 45 M TA 110 264 0 Normal 132
## 915 68 M ASY 144 193 1 Normal 141
## 916 57 M ASY 130 131 0 Normal 115
## 917 57 F ATA 130 236 0 LVH 174
## 918 38 M NAP 138 175 0 Normal 173
## ExerciseAngina Oldpeak ST_Slope HeartDisease
## 1 N 0.0 Up Normal
## 2 N 1.0 Flat Heart Disease
## 3 N 0.0 Up Normal
## 4 Y 1.5 Flat Heart Disease
## 5 N 0.0 Up Normal
## 6 N 0.0 Up Normal
## 7 N 0.0 Up Normal
## 8 N 0.0 Up Normal
## 9 Y 1.5 Flat Heart Disease
## 10 N 0.0 Up Normal
## 11 N 0.0 Up Normal
## 12 Y 2.0 Flat Heart Disease
## 13 N 0.0 Up Normal
## 14 Y 1.0 Flat Heart Disease
## 15 N 0.0 Up Normal
## 16 N 1.5 Flat Normal
## 17 N 0.0 Flat Heart Disease
## 18 N 0.0 Up Normal
## 19 N 1.0 Flat Heart Disease
## 20 N 3.0 Flat Heart Disease
## 21 N 0.0 Up Normal
## 22 N 1.0 Flat Normal
## 23 N 0.0 Up Normal
## 24 Y 3.0 Flat Heart Disease
## 25 N 0.0 Up Normal
## 26 N 0.0 Up Normal
## 27 Y 3.0 Flat Normal
## 28 N 0.0 Up Normal
## 30 N 0.0 Up Normal
## 32 N 0.0 Up Normal
## 33 N 2.0 Flat Heart Disease
## 34 N 2.0 Flat Heart Disease
## 35 N 0.0 Up Normal
## 36 N 0.0 Up Normal
## 37 Y 1.5 Flat Heart Disease
## 38 N 0.0 Up Normal
## 39 N 0.0 Up Normal
## 40 Y 1.0 Flat Normal
## 41 N 0.0 Up Normal
## 42 Y 0.0 Flat Heart Disease
## 43 N 0.0 Up Normal
## 44 N 0.0 Up Normal
## 45 Y 1.0 Flat Heart Disease
## 46 Y 1.0 Flat Normal
## 47 N 0.0 Up Normal
## 48 N 0.0 Up Normal
## 49 N 1.0 Flat Normal
## 50 N 0.0 Flat Heart Disease
## 51 Y 2.0 Flat Heart Disease
## 52 Y 2.0 Flat Heart Disease
## 53 N 0.0 Up Normal
## 54 N 0.0 Up Normal
## 55 Y 1.5 Flat Normal
## 56 N 0.0 Up Normal
## 57 Y 1.5 Flat Heart Disease
## 58 N 0.0 Flat Heart Disease
## 59 N 1.0 Up Normal
## 60 Y 1.0 Flat Heart Disease
## 61 N 0.0 Up Normal
## 62 N 0.0 Up Normal
## 63 N 0.0 Up Normal
## 64 Y 1.0 Flat Heart Disease
## 65 N 0.0 Up Normal
## 66 N 0.0 Up Normal
## 67 N 0.0 Up Normal
## 68 N 0.0 Up Normal
## 69 Y 4.0 Flat Heart Disease
## 71 Y 1.0 Flat Heart Disease
## 72 N 0.0 Up Normal
## 73 N 0.0 Flat Heart Disease
## 74 N 0.0 Up Normal
## 75 Y 1.5 Flat Heart Disease
## 76 N 0.0 Up Normal
## 78 N 0.0 Up Normal
## 79 Y 0.0 Up Normal
## 80 N 0.0 Flat Heart Disease
## 81 N 0.0 Up Normal
## 82 N 0.0 Up Normal
## 83 N 0.0 Flat Heart Disease
## 84 N 0.0 Up Normal
## 85 Y 1.0 Flat Heart Disease
## 86 Y 1.0 Flat Heart Disease
## 87 Y 2.0 Flat Heart Disease
## 88 Y 2.0 Flat Normal
## 89 N 0.0 Flat Heart Disease
## 90 Y 0.5 Flat Normal
## 91 N 0.0 Up Normal
## 92 N 0.0 Up Normal
## 93 N 0.0 Up Normal
## 94 Y 1.5 Flat Heart Disease
## 95 N 0.0 Up Normal
## 96 Y 2.0 Flat Heart Disease
## 97 N 0.0 Up Normal
## 98 N 0.0 Up Normal
## 99 N 0.0 Up Normal
## 100 N 0.0 Up Normal
## 101 Y 1.0 Flat Heart Disease
## 102 N 0.0 Up Normal
## 103 N 2.0 Flat Heart Disease
## 105 N 0.0 Flat Heart Disease
## 106 N 0.0 Up Normal
## 107 N 0.0 Up Normal
## 108 N 0.0 Up Normal
## 109 N 0.0 Up Normal
## 110 N 0.0 Up Normal
## 111 N 1.0 Flat Normal
## 112 Y 3.0 Flat Heart Disease
## 113 Y 0.0 Up Normal
## 114 N 0.0 Up Normal
## 115 N 0.0 Up Normal
## 116 Y 1.0 Flat Heart Disease
## 117 N 0.0 Flat Heart Disease
## 118 Y 1.5 Flat Heart Disease
## 119 N 0.0 Up Normal
## 120 N 0.0 Flat Heart Disease
## 121 N 0.0 Flat Heart Disease
## 122 N 0.0 Up Normal
## 123 N 0.0 Up Normal
## 124 Y 1.0 Flat Heart Disease
## 125 N 0.0 Up Normal
## 126 N 0.0 Up Normal
## 127 N 0.0 Up Normal
## 128 N 2.0 Up Normal
## 129 N 0.0 Up Normal
## 130 Y 1.5 Flat Normal
## 131 N 0.0 Up Normal
## 132 Y 0.0 Flat Heart Disease
## 133 Y 2.0 Flat Heart Disease
## 134 Y 1.5 Flat Heart Disease
## 135 Y 1.0 Flat Normal
## 136 N 0.0 Flat Heart Disease
## 137 N 0.0 Up Normal
## 138 N 2.0 Up Normal
## 139 Y 0.0 Flat Heart Disease
## 140 Y 2.0 Flat Heart Disease
## 141 Y 2.5 Flat Heart Disease
## 142 Y 2.5 Flat Heart Disease
## 143 Y 3.0 Flat Heart Disease
## 144 N 0.0 Up Normal
## 145 N 1.0 Flat Heart Disease
## 146 N 0.0 Up Normal
## 147 N 0.0 Up Normal
## 148 N 0.0 Up Normal
## 149 N 0.0 Up Normal
## 151 N 0.0 Up Normal
## 152 N 0.0 Up Normal
## 153 N 0.0 Up Normal
## 154 N 0.0 Up Normal
## 155 N 0.0 Up Normal
## 156 Y 3.0 Flat Heart Disease
## 157 Y 1.0 Flat Heart Disease
## 158 N 0.0 Up Normal
## 159 Y 2.0 Flat Heart Disease
## 160 N 1.0 Up Normal
## 161 Y 0.0 Flat Heart Disease
## 162 Y 0.0 Flat Heart Disease
## 163 N 0.0 Up Normal
## 164 N 0.0 Up Normal
## 165 N 0.0 Up Normal
## 166 N 2.0 Flat Heart Disease
## 167 Y 5.0 Flat Heart Disease
## 168 N 0.0 Up Normal
## 169 N 0.0 Up Normal
## 170 N 0.0 Up Normal
## 171 N 0.0 Up Normal
## 172 N 0.0 Up Normal
## 173 N 0.0 Up Normal
## 174 N 0.0 Up Normal
## 175 Y 2.0 Flat Heart Disease
## 176 Y 2.0 Flat Heart Disease
## 177 N 1.5 Flat Heart Disease
## 178 N 0.0 Up Normal
## 179 N 0.0 Up Normal
## 180 N 0.0 Up Normal
## 181 Y 2.0 Flat Heart Disease
## 182 N 0.0 Up Normal
## 183 Y 2.0 Flat Heart Disease
## 184 Y 1.0 Flat Normal
## 185 N 0.0 Up Normal
## 186 N 0.0 Flat Heart Disease
## 187 N 0.0 Up Normal
## 188 Y 1.0 Flat Heart Disease
## 189 Y 1.0 Flat Normal
## 190 Y 1.5 Flat Heart Disease
## 191 N 0.0 Up Normal
## 192 N 0.0 Up Normal
## 193 N 0.0 Up Normal
## 194 N 0.0 Up Normal
## 195 N 0.0 Up Normal
## 196 N 0.0 Up Normal
## 197 N 1.0 Flat Normal
## 198 N 0.0 Up Normal
## 199 Y 0.0 Flat Heart Disease
## 200 N 1.0 Flat Normal
## 201 N 0.0 Up Normal
## 202 N 0.0 Up Normal
## 203 N 0.0 Up Normal
## 204 N 0.0 Up Normal
## 205 N 0.0 Up Normal
## 206 Y 0.0 Up Normal
## 207 N 0.0 Up Normal
## 208 N 0.0 Flat Heart Disease
## 209 N 0.0 Up Normal
## 210 N 0.0 Flat Heart Disease
## 211 N 0.0 Flat Heart Disease
## 212 Y 0.0 Flat Heart Disease
## 213 Y 1.0 Up Normal
## 214 N 0.0 Up Normal
## 215 Y 1.5 Flat Heart Disease
## 216 N 0.0 Up Normal
## 217 N 0.0 Flat Heart Disease
## 218 N 0.0 Up Normal
## 219 N 0.0 Up Normal
## 220 N 0.0 Up Normal
## 221 N 0.0 Flat Heart Disease
## 222 Y 1.0 Flat Heart Disease
## 223 N 0.0 Up Normal
## 224 N 0.0 Up Normal
## 225 N 0.0 Up Normal
## 226 N 0.0 Flat Heart Disease
## 227 N 0.0 Up Normal
## 228 Y 2.5 Flat Heart Disease
## 229 N 0.0 Up Normal
## 230 N 0.0 Up Normal
## 231 N 0.0 Up Normal
## 232 N 0.0 Up Normal
## 233 N 0.0 Up Normal
## 234 N 0.0 Up Normal
## 235 N 0.0 Up Normal
## 236 Y 1.0 Flat Normal
## 237 Y 3.0 Flat Heart Disease
## 238 N 0.0 Flat Heart Disease
## 239 Y 2.0 Flat Heart Disease
## 240 Y 3.0 Flat Heart Disease
## 241 N 0.0 Up Normal
## 242 Y 2.0 Flat Heart Disease
## 243 Y 2.0 Flat Heart Disease
## 244 N 0.0 Up Normal
## 245 Y 1.0 Flat Heart Disease
## 246 N 2.0 Up Normal
## 247 Y 1.5 Flat Heart Disease
## 248 Y 2.0 Down Heart Disease
## 249 Y 1.0 Flat Heart Disease
## 250 Y 1.0 Flat Heart Disease
## 252 N 2.0 Flat Heart Disease
## 253 Y 0.0 Up Normal
## 254 N 1.0 Up Normal
## 255 Y 2.0 Flat Heart Disease
## 256 N 0.0 Up Normal
## 257 N 0.0 Up Normal
## 258 N 0.0 Up Normal
## 259 N 0.5 Up Normal
## 260 N 0.0 Up Normal
## 261 Y 0.0 Up Normal
## 262 N 1.0 Up Normal
## 263 Y 0.0 Flat Heart Disease
## 264 N 0.0 Flat Heart Disease
## 265 Y 1.0 Flat Heart Disease
## 266 N 0.0 Up Normal
## 267 Y 1.0 Flat Heart Disease
## 268 N 0.0 Up Normal
## 269 Y 1.0 Flat Heart Disease
## 270 N 2.0 Flat Normal
## 271 N 0.0 Up Normal
## 272 N 0.0 Up Normal
## 273 Y 3.0 Flat Heart Disease
## 274 N 0.0 Up Normal
## 275 N 0.0 Up Normal
## 276 N 0.0 Up Normal
## 277 N 2.0 Flat Heart Disease
## 278 Y 1.5 Flat Heart Disease
## 279 Y 0.8 Flat Normal
## 280 N 0.0 Up Normal
## 281 N 0.0 Up Normal
## 282 N 2.0 Flat Heart Disease
## 283 Y 2.0 Up Normal
## 284 N 0.0 Up Normal
## 285 N 0.0 Up Normal
## 286 N 0.0 Up Normal
## 287 N 0.0 Up Normal
## 288 N 0.0 Up Normal
## 289 N 2.0 Up Normal
## 290 N 0.0 Up Normal
## 291 N 0.0 Up Normal
## 292 N 1.0 Up Normal
## 293 N 0.0 Up Normal
## 417 Y 3.0 Flat Heart Disease
## 418 N 0.0 Up Normal
## 419 Y 1.5 Down Heart Disease
## 420 Y 2.5 Up Heart Disease
## 421 Y 1.3 Flat Normal
## 423 Y 0.0 Flat Heart Disease
## 426 N 0.5 Flat Heart Disease
## 427 N 0.0 Up Normal
## 432 N 0.0 Up Normal
## 433 Y 2.5 Down Heart Disease
## 434 Y 2.0 Flat Heart Disease
## 444 Y 0.5 Flat Heart Disease
## 445 Y 1.5 Flat Heart Disease
## 446 Y 1.6 Flat Heart Disease
## 448 Y 2.0 Up Heart Disease
## 449 Y 1.0 Flat Heart Disease
## 453 Y 1.5 Flat Heart Disease
## 455 Y 1.2 Flat Heart Disease
## 461 Y 1.9 Flat Heart Disease
## 463 Y 1.3 Down Heart Disease
## 466 N 0.0 Up Normal
## 469 Y 1.6 Up Heart Disease
## 470 N 2.0 Flat Normal
## 474 Y 1.7 Flat Heart Disease
## 477 N 0.1 Up Normal
## 479 Y 2.0 Flat Heart Disease
## 483 N 2.5 Up Heart Disease
## 486 Y 1.2 Flat Heart Disease
## 487 N 0.4 Up Normal
## 488 Y 2.0 Flat Heart Disease
## 489 N 0.3 Up Normal
## 490 Y 3.0 Flat Heart Disease
## 491 Y 1.0 Flat Heart Disease
## 492 N 0.0 Flat Heart Disease
## 494 Y 1.7 Flat Heart Disease
## 495 Y 2.5 Flat Heart Disease
## 496 Y 1.0 Flat Heart Disease
## 498 Y 3.0 Down Heart Disease
## 499 Y 0.0 Flat Heart Disease
## 500 Y 1.0 Flat Heart Disease
## 501 Y 4.0 Down Heart Disease
## 502 Y 2.0 Flat Heart Disease
## 503 Y 2.0 Flat Heart Disease
## 504 N 0.2 Up Normal
## 505 Y 3.0 Down Heart Disease
## 506 Y 1.2 Flat Heart Disease
## 507 Y 3.0 Flat Heart Disease
## 508 Y 0.0 Up Normal
## 510 N 0.0 Flat Heart Disease
## 511 N 0.3 Up Normal
## 512 Y 2.0 Flat Heart Disease
## 513 N -0.1 Up Normal
## 514 Y 1.3 Flat Heart Disease
## 517 N 0.0 Flat Heart Disease
## 518 Y 1.5 Flat Heart Disease
## 520 Y 1.0 Up Heart Disease
## 521 N 0.5 Flat Normal
## 522 Y 4.0 Down Heart Disease
## 523 Y 1.0 Up Heart Disease
## 524 Y 1.0 Flat Heart Disease
## 525 N 0.0 Up Normal
## 526 N 0.1 Up Normal
## 527 Y 1.7 Flat Heart Disease
## 528 N 0.3 Up Normal
## 529 Y 1.5 Flat Heart Disease
## 530 Y 1.4 Flat Heart Disease
## 531 Y 1.1 Flat Heart Disease
## 532 Y 1.8 Flat Heart Disease
## 533 N 0.0 Flat Heart Disease
## 534 Y 2.0 Flat Heart Disease
## 535 Y 2.5 Down Heart Disease
## 538 Y 4.0 Down Heart Disease
## 539 Y 2.0 Flat Heart Disease
## 540 N 0.0 Up Normal
## 541 Y 1.2 Flat Heart Disease
## 542 N 3.5 Down Heart Disease
## 543 Y 1.5 Flat Heart Disease
## 544 Y 3.0 Down Heart Disease
## 545 Y 0.0 Up Normal
## 546 N 0.2 Up Normal
## 547 N 0.0 Flat Heart Disease
## 548 N 1.5 Down Heart Disease
## 549 N 1.5 Up Heart Disease
## 550 N 0.2 Up Normal
## 551 N 2.0 Flat Heart Disease
## 552 N 0.0 Up Normal
## 553 Y 1.8 Flat Heart Disease
## 554 Y 1.8 Flat Heart Disease
## 555 N 0.3 Up Normal
## 556 Y 0.0 Flat Heart Disease
## 557 Y 2.0 Down Normal
## 558 Y 1.8 Flat Heart Disease
## 559 Y 1.4 Flat Heart Disease
## 560 Y 4.0 Down Heart Disease
## 561 N 0.2 Up Normal
## 562 N 0.1 Up Normal
## 563 Y 2.0 Flat Normal
## 564 Y 1.1 Flat Heart Disease
## 565 Y 2.0 Flat Heart Disease
## 566 Y 1.7 Flat Heart Disease
## 567 Y 1.5 Flat Normal
## 568 Y 0.0 Flat Heart Disease
## 569 Y 1.5 Down Heart Disease
## 570 Y 2.5 Flat Heart Disease
## 571 Y 2.0 Down Heart Disease
## 572 Y 1.5 Flat Heart Disease
## 573 Y 0.5 Flat Heart Disease
## 574 N 1.5 Flat Heart Disease
## 575 Y 1.5 Flat Heart Disease
## 576 Y 1.2 Flat Heart Disease
## 577 Y 3.0 Flat Heart Disease
## 578 Y 1.9 Flat Heart Disease
## 579 Y 3.0 Down Heart Disease
## 580 Y 1.8 Flat Heart Disease
## 581 Y 1.0 Flat Heart Disease
## 582 Y 1.5 Up Heart Disease
## 583 Y 0.0 Flat Heart Disease
## 584 N 0.3 Up Normal
## 585 Y 1.5 Flat Heart Disease
## 586 N 0.8 Flat Heart Disease
## 587 Y 2.0 Flat Heart Disease
## 588 N 1.0 Flat Normal
## 589 Y 2.0 Flat Heart Disease
## 590 N 0.0 Flat Heart Disease
## 591 N 0.2 Up Normal
## 592 N 0.0 Up Normal
## 593 Y 2.0 Down Heart Disease
## 594 N 0.0 Flat Heart Disease
## 595 Y 1.0 Up Heart Disease
## 596 Y 0.5 Flat Heart Disease
## 597 N 0.0 Flat Heart Disease
## 598 N 0.2 Up Normal
## 599 Y 1.7 Down Heart Disease
## 600 N 1.5 Flat Heart Disease
## 601 Y 1.0 Flat Normal
## 602 Y 1.3 Flat Heart Disease
## 603 Y 0.0 Flat Heart Disease
## 604 Y 1.5 Down Heart Disease
## 605 Y 0.0 Up Normal
## 606 N 1.0 Up Normal
## 607 Y 3.0 Flat Heart Disease
## 608 Y 1.5 Flat Heart Disease
## 609 Y 0.0 Flat Heart Disease
## 610 N 0.0 Flat Heart Disease
## 611 N 0.0 Flat Heart Disease
## 612 N 0.2 Up Normal
## 613 N 0.0 Flat Heart Disease
## 614 N 0.3 Up Normal
## 615 Y 0.0 Flat Heart Disease
## 616 N 2.4 Flat Heart Disease
## 618 N 0.3 Up Heart Disease
## 619 Y 0.2 Flat Normal
## 620 Y 0.2 Up Normal
## 621 N 0.4 Up Normal
## 622 Y 0.6 Flat Heart Disease
## 623 Y 1.2 Flat Heart Disease
## 624 N 1.2 Flat Heart Disease
## 625 N 4.0 Flat Heart Disease
## 626 N 0.5 Flat Normal
## 627 Y 0.0 Up Normal
## 628 N 0.0 Up Normal
## 629 N 2.6 Flat Heart Disease
## 630 N 0.0 Up Normal
## 631 N 1.6 Flat Normal
## 632 Y 1.8 Flat Heart Disease
## 633 Y 3.1 Down Heart Disease
## 634 Y 1.8 Flat Normal
## 635 Y 1.4 Up Normal
## 636 Y 2.6 Flat Heart Disease
## 637 N 0.2 Flat Normal
## 638 N 1.2 Flat Normal
## 639 N 0.1 Up Normal
## 640 Y 0.0 Up Normal
## 641 N 0.2 Up Normal
## 642 Y 0.0 Flat Normal
## 643 N 0.6 Up Normal
## 644 N 2.5 Flat Heart Disease
## 645 N 0.0 Up Normal
## 646 N 0.4 Flat Heart Disease
## 647 N 2.3 Up Normal
## 648 N 0.0 Up Normal
## 649 Y 3.4 Down Heart Disease
## 650 Y 0.9 Flat Heart Disease
## 651 Y 0.0 Up Heart Disease
## 652 Y 1.9 Up Heart Disease
## 653 N 0.0 Up Heart Disease
## 654 N 0.0 Up Normal
## 655 N 0.0 Up Normal
## 656 N 0.0 Up Heart Disease
## 657 N 0.0 Up Normal
## 658 Y 0.4 Up Normal
## 659 N 0.0 Up Normal
## 660 N 2.2 Flat Heart Disease
## 661 N 0.0 Up Normal
## 662 N 0.8 Up Heart Disease
## 663 N 0.0 Up Heart Disease
## 664 Y 0.0 Flat Heart Disease
## 665 N 1.0 Flat Heart Disease
## 666 Y 1.8 Flat Heart Disease
## 667 N 0.0 Up Normal
## 669 N 0.0 Up Normal
## 670 N 0.6 Flat Normal
## 671 N 0.0 Up Normal
## 672 Y 3.6 Flat Heart Disease
## 673 N 0.0 Up Normal
## 674 Y 0.0 Flat Heart Disease
## 675 N 1.4 Flat Heart Disease
## 676 N 0.2 Up Normal
## 677 Y 1.2 Flat Heart Disease
## 678 N 0.0 Up Normal
## 679 N 0.9 Up Normal
## 680 N 2.3 Down Normal
## 681 Y 0.6 Flat Heart Disease
## 682 Y 0.0 Up Normal
## 683 N 0.0 Up Heart Disease
## 684 N 0.3 Flat Normal
## 685 N 0.0 Up Heart Disease
## 686 Y 3.6 Flat Heart Disease
## 687 Y 0.6 Up Normal
## 688 N 0.0 Up Normal
## 689 N 1.1 Flat Normal
## 690 N 0.3 Up Normal
## 691 Y 0.0 Flat Heart Disease
## 692 Y 3.0 Flat Normal
## 693 N 0.0 Up Normal
## 694 N 0.0 Flat Normal
## 695 N 0.8 Up Normal
## 696 N 2.0 Flat Heart Disease
## 697 Y 1.6 Flat Heart Disease
## 698 Y 0.8 Up Heart Disease
## 699 N 2.0 Flat Normal
## 700 Y 1.5 Flat Normal
## 701 N 0.8 Up Normal
## 702 N 0.0 Up Normal
## 703 N 4.2 Down Normal
## 704 N 0.0 Up Normal
## 705 N 2.6 Flat Heart Disease
## 706 Y 0.0 Up Normal
## 707 N 0.0 Up Heart Disease
## 708 Y 2.2 Flat Heart Disease
## 709 Y 0.0 Flat Heart Disease
## 710 N 1.0 Up Heart Disease
## 711 Y 1.0 Flat Heart Disease
## 712 N 0.4 Flat Normal
## 713 N 0.1 Up Heart Disease
## 714 N 0.2 Up Normal
## 715 N 1.1 Up Normal
## 716 N 0.6 Flat Normal
## 717 N 1.0 Flat Heart Disease
## 718 N 0.0 Up Normal
## 719 N 1.0 Flat Heart Disease
## 720 N 1.4 Flat Heart Disease
## 721 N 0.5 Flat Heart Disease
## 722 Y 1.2 Flat Normal
## 723 N 2.6 Flat Heart Disease
## 724 Y 0.0 Up Heart Disease
## 725 N 0.0 Flat Normal
## 726 Y 3.4 Flat Heart Disease
## 727 N 0.0 Up Normal
## 728 N 0.0 Up Heart Disease
## 729 N 0.0 Up Normal
## 730 N 0.0 Up Normal
## 731 N 0.0 Flat Normal
## 732 N 0.8 Up Heart Disease
## 733 Y 4.0 Down Heart Disease
## 734 N 2.6 Down Normal
## 735 Y 1.6 Down Heart Disease
## 736 N 2.0 Flat Heart Disease
## 737 Y 3.2 Flat Heart Disease
## 738 Y 1.2 Flat Heart Disease
## 739 N 0.8 Up Normal
## 740 N 0.5 Down Normal
## 741 N 0.0 Up Normal
## 742 Y 1.8 Flat Heart Disease
## 743 N 0.1 Flat Normal
## 744 N 0.8 Up Normal
## 745 Y 1.4 Up Heart Disease
## 746 Y 1.8 Flat Heart Disease
## 747 Y 0.1 Up Heart Disease
## 748 N 0.0 Up Normal
## 749 Y 2.2 Down Heart Disease
## 750 N 1.6 Up Normal
## 751 Y 1.4 Down Normal
## 752 N 0.0 Up Normal
## 753 Y 1.2 Flat Heart Disease
## 754 N 0.7 Up Normal
## 755 Y 0.0 Up Normal
## 756 N 2.0 Flat Heart Disease
## 757 N 0.0 Up Normal
## 758 N 0.6 Flat Heart Disease
## 759 Y 1.4 Up Normal
## 760 N 0.0 Up Heart Disease
## 761 Y 2.0 Flat Heart Disease
## 762 N 0.0 Up Heart Disease
## 763 Y 2.0 Flat Heart Disease
## 764 N 3.2 Up Heart Disease
## 765 Y 0.0 Up Normal
## 766 N 0.0 Up Normal
## 767 N 1.6 Flat Normal
## 768 N 0.0 Up Normal
## 769 N 2.0 Flat Normal
## 770 N 0.5 Up Normal
## 771 N 0.0 Up Normal
## 772 Y 5.6 Down Heart Disease
## 773 N 0.0 Up Normal
## 774 N 1.9 Flat Normal
## 775 Y 1.0 Flat Heart Disease
## 776 Y 3.8 Flat Heart Disease
## 777 Y 1.4 Flat Heart Disease
## 778 N 0.0 Up Normal
## 779 Y 3.0 Flat Heart Disease
## 780 N 0.0 Up Normal
## 781 Y 0.0 Up Normal
## 782 N 0.0 Up Normal
## 783 N 1.2 Down Normal
## 784 Y 0.2 Flat Normal
## 785 N 1.4 Flat Heart Disease
## 786 N 0.1 Flat Normal
## 787 N 2.0 Flat Heart Disease
## 788 Y 0.9 Flat Heart Disease
## 789 N 1.5 Flat Normal
## 790 N 0.0 Up Normal
## 791 N 1.9 Flat Heart Disease
## 792 Y 4.2 Flat Heart Disease
## 793 N 3.6 Flat Heart Disease
## 794 N 0.2 Flat Heart Disease
## 795 N 0.0 Up Normal
## 796 N 0.8 Down Normal
## 798 N 0.0 Up Heart Disease
## 799 N 0.6 Flat Normal
## 800 N 0.0 Up Normal
## 801 N 1.9 Up Normal
## 802 Y 2.1 Flat Heart Disease
## 803 N 0.1 Up Normal
## 804 N 1.2 Flat Normal
## 805 Y 2.9 Flat Heart Disease
## 806 N 1.2 Up Normal
## 807 Y 2.6 Down Heart Disease
## 808 N 0.0 Up Normal
## 809 Y 0.0 Up Heart Disease
## 810 N 0.0 Up Normal
## 811 N 1.4 Flat Normal
## 812 N 1.0 Flat Normal
## 813 N 1.6 Flat Normal
## 814 N 1.8 Up Normal
## 815 Y 0.0 Up Heart Disease
## 816 N 1.0 Up Normal
## 817 N 0.0 Up Heart Disease
## 818 Y 2.8 Flat Heart Disease
## 819 Y 1.6 Up Heart Disease
## 820 Y 0.8 Flat Heart Disease
## 821 N 1.2 Flat Normal
## 822 N 0.0 Up Normal
## 823 Y 0.6 Flat Normal
## 824 Y 1.8 Flat Heart Disease
## 825 N 3.5 Down Normal
## 826 N 0.2 Flat Heart Disease
## 827 N 2.4 Flat Normal
## 828 N 0.2 Flat Normal
## 829 Y 2.2 Flat Heart Disease
## 830 N 0.0 Up Normal
## 831 N 1.4 Up Normal
## 832 N 0.0 Up Normal
## 833 Y 0.0 Up Normal
## 834 N 0.4 Flat Normal
## 835 N 0.0 Up Normal
## 836 Y 2.8 Flat Heart Disease
## 837 N 2.8 Flat Heart Disease
## 838 N 1.6 Up Normal
## 839 Y 1.8 Up Heart Disease
## 840 N 1.4 Up Normal
## 841 N 0.0 Flat Normal
## 842 N 1.2 Flat Heart Disease
## 843 Y 3.0 Flat Heart Disease
## 844 N 1.0 Up Normal
## 845 N 0.0 Flat Normal
## 846 Y 1.0 Flat Heart Disease
## 847 N 1.2 Flat Heart Disease
## 848 N 0.0 Up Normal
## 849 Y 0.0 Up Heart Disease
## 850 N 1.8 Flat Normal
## 851 N 6.2 Down Heart Disease
## 852 N 0.0 Up Normal
## 853 Y 2.5 Flat Heart Disease
## 854 N 0.0 Up Normal
## 855 N 0.2 Up Normal
## 856 Y 1.6 Flat Heart Disease
## 857 N 0.0 Up Normal
## 858 N 0.4 Flat Normal
## 859 N 3.6 Down Heart Disease
## 860 N 1.5 Up Normal
## 861 Y 1.4 Up Heart Disease
## 862 N 0.6 Up Heart Disease
## 863 N 0.8 Up Normal
## 864 N 3.0 Flat Heart Disease
## 865 Y 2.8 Flat Heart Disease
## 866 N 1.4 Flat Heart Disease
## 867 N 0.0 Up Normal
## 868 N 0.0 Up Heart Disease
## 869 N 0.6 Up Normal
## 870 N 1.6 Up Normal
## 871 N 0.4 Up Normal
## 872 Y 1.0 Flat Normal
## 873 Y 1.2 Flat Heart Disease
## 874 N 0.0 Up Heart Disease
## 875 N 1.5 Up Normal
## 876 N 0.0 Up Normal
## 877 Y 2.4 Flat Heart Disease
## 878 N 1.8 Flat Heart Disease
## 879 N 0.6 Up Normal
## 880 N 1.0 Down Heart Disease
## 881 N 0.5 Up Normal
## 882 N 0.0 Up Normal
## 883 N 1.3 Flat Normal
## 884 N 0.4 Flat Normal
## 885 Y 1.5 Flat Heart Disease
## 886 N 0.0 Up Normal
## 887 N 0.0 Up Normal
## 888 Y 0.1 Flat Heart Disease
## 889 Y 1.0 Flat Heart Disease
## 890 N 0.8 Up Heart Disease
## 891 N 0.6 Flat Normal
## 892 N 0.0 Flat Normal
## 893 N 0.0 Flat Normal
## 894 N 0.0 Up Heart Disease
## 895 N 0.6 Flat Normal
## 896 Y 3.0 Flat Heart Disease
## 897 N 0.0 Up Normal
## 898 Y 2.0 Flat Heart Disease
## 899 N 0.0 Up Normal
## 900 N 0.0 Up Heart Disease
## 901 N 4.4 Down Heart Disease
## 902 Y 2.8 Flat Heart Disease
## 903 N 0.4 Flat Normal
## 904 N 0.0 Up Normal
## 905 N 0.0 Down Normal
## 906 N 0.8 Flat Heart Disease
## 907 N 1.2 Up Normal
## 908 Y 2.8 Down Heart Disease
## 909 Y 4.0 Up Heart Disease
## 910 Y 0.0 Flat Heart Disease
## 911 N 0.0 Up Normal
## 912 N 1.0 Flat Heart Disease
## 913 Y 0.2 Flat Heart Disease
## 914 N 1.2 Flat Heart Disease
## 915 N 3.4 Flat Heart Disease
## 916 Y 1.2 Flat Heart Disease
## 917 N 0.0 Flat Heart Disease
## 918 N 0.0 Up Normal
From the two columns with outliers, we only remove Cholesterol as outliers in fasting blood sugar is refers to a value of 1 which indicates a fasting blood sugar number above 120 mg/dl. Thus, we will not remove the outliers since the outliers in fasting blood sugar is not a value that deviates from the range.
After we remove the outliers the dimensions of the heart data becomes 12 columns and 735 rows.
sex <- ggplot(heartData, aes(x=HeartDisease, fill=Sex)) +
theme_light() +
geom_bar(position = "dodge")+
labs(title = "Plot of sex", x = "Heart Disease")+
theme(plot.title = element_text(hjust = 0.5))
sex
From the bar chart, we can see that around 140 female and 240 male is normal. On the other hand, around 40 female and 320 male have heart disease. In conclusion, we can see that around 20% of female and 60% of male get heart disease
CPT <- ggplot(heartData, aes(x=HeartDisease, fill=ChestPainType))+
theme_light() +
geom_bar(position = "dodge")+
labs(title = "Plot of Chest Pain Type", x = "Chest Pain Type")+
theme(plot.title = element_text(hjust = 0.5))
CPT
Asymptomatic means a person who experiences a disease without causing any symptoms. Typical angina characteristics which are Substernal chest discomfort with certain quality and duration characteristics, Provoked by exertion or emotionally unstable, and Relieved by rest. Atypical angina have 2 and non angina have 0 or 1 of typical angina characteristics.
From the bar chart, we can see that people who get heart disease have various type of chest pain, which are around 280 people get Asymptomatic, 25 people get Atypical Angina, 40 people get Non-Anginal Pain, and 20 people get Typical Angina. Interestingly, nearly 400 people who do not have heart disease are Asymptomatic, Thus, we can conclude that mostly people with asymptomatic still have a high potential for heart disease.
FBS <- ggplot(heartData, aes(x=FastingBS, fill=HeartDisease))+
theme_light() +
facet_wrap(~HeartDisease)+
geom_bar(position = "dodge")+
labs(title = "Plot of Fasting Blood Sugar", x = "Fasting BS")+
theme(plot.title = element_text(hjust = 0.5))
FBS
A normal fasting blood sugar is around 100 - 120, people with high fasting blood sugar will have higher possibilty to get heart disease. From the bar chart, we can see that around 80 people with heart disease and 40 normal people fasting blood pressure is more than 120.
ECG <- ggplot(heartData, aes(x=HeartDisease, fill=RestingECG))+
geom_bar(position = "dodge")+
theme_light()+
labs(title = "Plot of Resting ECG", x = "Resting ECG")+
theme(plot.title = element_text(hjust = 0.5))
ECG
Resting ECG is electrocardiogram examination performed while the patient is at rest (in a lying position). LVH shows the probability or definite left ventricular hypertrophy by Estes’ criteria and ST means people have ST-T wave abnormality (T wave inversions and/or ST elevation or depression of > 0.05 mV).
From the bar chart, we can see that 90 people LVH, 185 people normal, and 70 ST that have heart disease.
EA <- ggplot(heartData, aes(x=HeartDisease, fill=ExerciseAngina))+
theme_light()+
geom_bar(position = "dodge")+
labs(title = "Plot of Exercise Angina", x = "Exercise Angina")+
theme(plot.title = element_text(hjust = 0.5))
EA
Angina is chest pain due to a lack of blood and oxygen supply to the heart which is a symptom of coronary heart disease. From the bar chart, around 235 people who get heart disease experienced angina and 120 other do not experienced it.
STS <- ggplot(heartData, aes(x=HeartDisease, fill=ST_Slope))+
theme_light()+
geom_bar(position = "dodge")+
labs(title = "Plot of ST Slope", x = "ST Slope") +
theme(plot.title = element_text(hjust = 0.5))
STS
ST slope is used for a more accurate ecg examination to diagnose significant coronary heart disease. From the bar chart, we can see that mostly people who get heart disease have a flat ST Slope and mostly normal people have a up ST Slope.
sex + plot_spacer() + CPT + plot_spacer() + FBS + plot_spacer() + ECG + plot_spacer() + EA + plot_spacer() + STS
age <- ggplot(heartData, aes(x=Age, fill=HeartDisease))+
theme(panel.background = element_rect(fill = "#F0EBE3"))+
geom_bar(position = "dodge")+
labs(title = "Plot of Age")+
facet_wrap(~HeartDisease)+
theme(plot.title = element_text(hjust = 0.5))
age
From the bar chart, we can see that people around 45 - 70 years old get heart disease, yet we can not conclude it as normal people also around 40 - 65 years old.
RBP <- ggplot(heartData, aes(x=RestingBP, fill=HeartDisease))+
theme(panel.background = element_rect(fill = "#F0EBE3"))+
geom_bar(position = "dodge")+
labs(title = "Plot of Resting Blood Pressure", x = "Resting BP")+
theme(plot.title = element_text(hjust = 0.5))
RBP
ggplot(heartData, aes(x=RestingBP, fill=HeartDisease))+
theme_light()+
geom_density(alpha = .3)+
labs(title = "Plot of Resting Blood Pressure", x = "Resting BP")+
theme(plot.title = element_text(hjust = 0.5))
Blood pressure is a measure to determine how hard the heart pumps blood throughout the body. Normal Resting Blood Pressure is 120 for the systolic number and 80 for the diastolic number. From the bar chart, we can see that the resting blood pressure is around 115 - 140 for both people with heart disease and normal people.
CHOL <- ggplot(heartData, aes(x=Cholesterol, fill=HeartDisease))+
theme(panel.background = element_rect(fill = "#F0EBE3"))+
geom_bar(position = "dodge")+
labs(title = "Plot of Cholesterol")+
theme(plot.title = element_text(hjust = 0.5))
CHOL
ggplot(heartData, aes(x=Cholesterol, fill=HeartDisease))+
theme(panel.background = element_rect(fill = "#F0EBE3"))+
geom_boxplot() +
labs(title = "Plot of Cholesterol")+
theme(plot.title = element_text(hjust = 0.5))
Cholesterol is a fat found in every cell in the body, normally at 200 mg/dl. When cholesterol enters the blood, it can accumulate in the arterial wall and lead to atherosclerosis and heart disease. The arteries then narrow, slowing or blocking blood flow to the muscles. From the bar chart, we can see that mostly people have normal to high cholesterol, yet there are some people both with heart disease and normal have cholesterol levels less than 100 and around 400.
MHR <- ggplot(heartData, aes(x=MaxHR, fill=HeartDisease))+
theme(panel.background = element_rect(fill = "#F0EBE3"))+
geom_bar(position = "dodge")+
labs(title = "Plot of Max Heart Rate", x = "Max HR")+
facet_wrap(~HeartDisease) +
theme(plot.title = element_text(hjust = 0.5))
MHR
Heart rate is the throbbing caused by the heart, which is due to the blood flow through the heart. The maximum heart rate depends on the age of the person. You can find your heart rate by calculate 220 - your old, the result is your maximum heart rate per minutes. From the bar chart, we can see that 120 - 180 for normal people and 110-150 for people with heart disease . Thus, people with heart disease have lower maximum heart rate than normal people.
OP <- ggplot(heartData, aes(x=Oldpeak, fill=HeartDisease))+
theme(panel.background = element_rect(fill = "#F0EBE3"))+
geom_bar(position = "dodge")+
labs(title = "Plot of Oldpeak")+
facet_wrap(~HeartDisease)+
theme(plot.title = element_text(hjust = 0.5))
OP
ggplot(heartData, aes(x=Oldpeak, fill=HeartDisease))+
theme_light()+
geom_density(alpha = .3)+
labs(title = "Plot of Oldpeak")+
theme(plot.title = element_text(hjust = 0.5))
Oldpeak means ST depression caused by exercise relative to rest. People have a risk to get heart disease iff the oldpeak is around 2.5-4.2. From the bar chart, we can see that normal mostly around 0 and people with heart disease is around 1-3 or even more.
plot_correlate(heartData)
## Warning: 'plot_correlate' is deprecated.
## Use 'plot.correlate' instead.
## See help("Deprecated")
From the heatmap, we can see the correlation between the variables, the highest correlation is age and peak with 0.26 then age and resting BP with 0.25.
Create random data set from the train data with total columns 50% of the data frame.
trainData <- heartData
sample_size = floor(0.5*nrow(trainData))
picked = sample(seq_len(nrow(trainData)), size = sample_size)
trainingDF = trainData[picked,]
validationDF = trainData[(-picked),]
As the total rows of our train data is 735, we split this data frame in half for a total of 367 lines per data frame.
trainingDF
## Age Sex ChestPainType RestingBP Cholesterol FastingBS RestingECG MaxHR
## 697 35 M ASY 120 198 0 Normal 130
## 118 59 F ASY 130 338 1 ST 130
## 511 60 M ASY 136 195 0 Normal 126
## 27 53 M ASY 124 260 0 ST 112
## 808 54 M ATA 108 309 0 Normal 156
## 904 56 M ATA 130 221 0 LVH 163
## 596 60 M ASY 130 186 1 LVH 140
## 721 48 M ASY 124 274 0 LVH 166
## 469 62 M ASY 152 153 0 ST 97
## 284 55 F ATA 110 344 0 ST 160
## 110 39 M ATA 190 241 0 Normal 106
## 863 65 F NAP 155 269 0 Normal 148
## 129 54 F ATA 120 230 1 Normal 140
## 829 58 M ASY 128 216 0 LVH 131
## 2 49 F NAP 160 180 0 Normal 156
## 137 43 F ATA 120 215 0 ST 175
## 618 57 M ATA 124 261 0 Normal 141
## 786 69 M TA 160 234 1 LVH 131
## 200 57 F TA 130 308 0 Normal 98
## 875 43 M ASY 150 247 0 Normal 171
## 815 77 M ASY 125 304 0 LVH 162
## 492 75 M ASY 170 203 1 ST 108
## 549 66 M ASY 112 261 0 Normal 140
## 54 41 F ATA 130 245 0 Normal 150
## 633 53 M ASY 140 203 1 LVH 155
## 147 42 M ATA 120 198 0 Normal 155
## 42 54 F NAP 130 294 0 ST 100
## 6 39 M NAP 120 339 0 Normal 170
## 716 44 F NAP 108 141 0 Normal 175
## 35 43 F ATA 150 186 0 Normal 154
## 172 40 M NAP 140 235 0 Normal 188
## 911 41 M ATA 120 157 0 Normal 182
## 683 58 F ATA 136 319 1 LVH 152
## 532 64 M ASY 143 306 1 ST 115
## 502 63 M ASY 130 308 0 Normal 138
## 574 72 M ASY 160 123 1 LVH 130
## 46 59 M NAP 130 318 0 Normal 120
## 675 62 M ATA 120 281 0 LVH 103
## 542 76 M NAP 104 113 0 LVH 120
## 798 41 M ASY 110 172 0 LVH 158
## 249 45 M ASY 130 219 0 ST 130
## 642 46 F ASY 138 243 0 LVH 152
## 499 67 M ASY 160 384 1 ST 130
## 771 46 F ATA 105 204 0 Normal 172
## 111 59 F ATA 130 188 0 Normal 124
## 769 64 F ASY 130 303 0 Normal 122
## 242 54 M ASY 200 198 0 Normal 142
## 270 47 F NAP 130 235 0 Normal 145
## 620 74 F ATA 120 269 0 LVH 121
## 625 63 F ASY 150 407 0 LVH 154
## 25 40 M NAP 130 215 0 Normal 138
## 240 48 M ASY 160 193 0 Normal 102
## 212 50 F NAP 140 288 0 Normal 140
## 434 46 M ASY 110 236 0 Normal 125
## 777 62 F ASY 150 244 0 Normal 154
## 197 49 M ASY 120 297 0 Normal 132
## 233 38 F ATA 120 275 0 Normal 129
## 680 63 M TA 145 233 1 LVH 150
## 92 39 M ASY 130 307 0 Normal 140
## 580 69 M ASY 145 289 1 ST 110
## 269 54 M ASY 130 242 0 Normal 91
## 917 57 F ATA 130 236 0 LVH 174
## 840 35 F ASY 138 183 0 Normal 182
## 206 50 M ASY 150 215 0 Normal 140
## 630 57 F ASY 128 303 0 LVH 159
## 671 41 F ATA 105 198 0 Normal 168
## 853 43 M ASY 120 177 0 LVH 120
## 160 54 M ATA 160 195 0 ST 130
## 892 66 F NAP 146 278 0 LVH 152
## 45 43 M ASY 120 175 0 Normal 120
## 746 63 F ASY 108 269 0 Normal 169
## 243 55 M ATA 160 292 1 Normal 143
## 849 52 M ASY 128 255 0 Normal 161
## 835 44 M ATA 120 220 0 Normal 170
## 782 50 F ASY 110 254 0 LVH 159
## 608 53 M ASY 144 300 1 ST 128
## 496 64 F ASY 142 276 0 Normal 140
## 247 54 M NAP 120 237 0 Normal 150
## 749 64 M ASY 120 246 0 LVH 96
## 67 45 F ASY 132 297 0 Normal 144
## 764 58 M NAP 132 224 0 LVH 173
## 757 59 M ASY 138 271 0 LVH 182
## 287 59 M ASY 140 169 0 Normal 140
## 559 58 M NAP 137 232 0 ST 124
## 563 59 M ASY 140 274 0 Normal 154
## 719 57 M ASY 165 289 1 LVH 124
## 830 29 M ATA 130 204 0 LVH 202
## 564 55 M ASY 135 204 1 ST 126
## 865 60 M ASY 145 282 0 LVH 142
## 444 60 M ASY 130 186 1 ST 140
## 872 61 M NAP 150 243 1 Normal 137
## 525 55 M ASY 150 160 0 ST 150
## 547 48 M NAP 132 220 1 ST 162
## 662 49 M NAP 118 149 0 LVH 126
## 87 65 M ASY 170 263 1 Normal 112
## 702 62 M ATA 128 208 1 LVH 140
## 58 58 M NAP 130 213 0 ST 140
## 655 48 M ASY 122 222 0 LVH 186
## 743 52 F NAP 136 196 0 LVH 169
## 561 54 M NAP 133 203 0 ST 137
## 635 40 M TA 140 199 0 Normal 178
## 582 48 M ASY 140 208 0 Normal 159
## 727 41 M ATA 110 235 0 Normal 153
## 816 68 M NAP 118 277 0 Normal 151
## 669 63 F ATA 140 195 0 Normal 179
## 660 59 M NAP 126 218 1 Normal 134
## 902 58 F ASY 170 225 1 LVH 146
## 560 64 M ASY 134 273 0 Normal 102
## 760 54 M ATA 192 283 0 LVH 195
## 693 39 F NAP 94 199 0 Normal 179
## 734 66 F TA 150 226 0 Normal 114
## 138 39 M ATA 120 241 0 ST 146
## 68 32 M ATA 110 225 0 Normal 184
## 847 39 M ASY 118 219 0 Normal 140
## 221 46 M ASY 130 222 0 Normal 112
## 736 49 M NAP 120 188 0 Normal 139
## 466 42 M NAP 134 240 0 Normal 160
## 47 37 M ASY 120 223 0 Normal 168
## 694 42 F NAP 120 209 0 Normal 173
## 22 44 M ATA 120 184 0 Normal 142
## 866 54 M ASY 120 188 0 Normal 113
## 155 41 M ATA 120 291 0 ST 160
## 43 35 M ATA 150 264 0 Normal 168
## 652 61 M ASY 140 207 0 LVH 138
## 237 41 M ASY 120 336 0 Normal 118
## 159 44 M ASY 130 290 0 Normal 100
## 897 47 M NAP 130 253 0 Normal 179
## 133 56 M ASY 170 388 0 ST 122
## 573 64 M ASY 150 193 0 ST 135
## 755 57 M ASY 132 207 0 Normal 168
## 161 59 M ASY 140 264 1 LVH 119
## 448 77 M ASY 124 171 0 ST 110
## 286 51 F NAP 110 190 0 Normal 120
## 62 43 F NAP 150 254 0 Normal 175
## 218 54 M NAP 120 217 0 Normal 137
## 545 61 F ATA 140 298 1 Normal 120
## 528 61 M ATA 139 283 0 Normal 135
## 725 45 F ATA 112 160 0 Normal 138
## 583 69 M ASY 122 216 1 LVH 84
## 131 38 M NAP 145 292 0 Normal 130
## 17 38 M ASY 110 196 0 Normal 166
## 595 58 M ASY 160 256 1 LVH 113
## 843 43 F ASY 132 341 1 LVH 136
## 624 60 M ASY 140 293 0 LVH 170
## 818 60 M ASY 125 258 0 LVH 141
## 96 58 M ASY 130 263 0 Normal 140
## 116 33 F ASY 100 246 0 Normal 150
## 845 52 M TA 118 186 0 LVH 190
## 24 44 M ATA 150 288 0 Normal 150
## 593 61 M ASY 190 287 1 LVH 150
## 522 61 M ASY 120 282 0 ST 135
## 289 48 F ATA 133 308 0 ST 156
## 226 50 M ASY 145 264 0 Normal 150
## 101 65 M ASY 130 275 0 ST 115
## 867 44 M ATA 130 219 0 LVH 188
## 176 43 M ASY 140 288 0 Normal 135
## 120 34 M TA 140 156 0 Normal 180
## 707 61 F ASY 130 330 0 LVH 169
## 520 63 M ASY 96 305 0 ST 121
## 419 60 M ASY 132 218 0 ST 140
## 787 69 M NAP 140 254 0 LVH 146
## 556 58 M NAP 150 219 0 ST 118
## 445 56 M ASY 120 100 0 Normal 120
## 122 52 F NAP 125 272 0 Normal 139
## 639 47 M ASY 112 204 0 Normal 143
## 281 60 M NAP 120 246 0 LVH 135
## 19 60 M ASY 100 248 0 Normal 125
## 803 52 M ASY 108 233 1 Normal 147
## 578 67 M ASY 146 369 0 Normal 110
## 236 39 M ATA 120 200 0 Normal 160
## 641 48 F NAP 130 275 0 Normal 139
## 254 62 M ATA 140 271 0 Normal 152
## 914 45 M TA 110 264 0 Normal 132
## 848 45 M ASY 115 260 0 LVH 185
## 813 54 F NAP 110 214 0 Normal 158
## 722 51 M NAP 100 222 0 Normal 143
## 5 54 M NAP 150 195 0 Normal 122
## 718 49 F ASY 130 269 0 Normal 163
## 531 50 M ASY 133 218 0 Normal 128
## 517 68 M NAP 150 195 1 Normal 132
## 672 61 M ASY 138 166 0 LVH 125
## 73 52 M ASY 120 182 0 Normal 150
## 710 52 M ASY 125 212 0 Normal 168
## 791 62 F ASY 138 294 1 Normal 106
## 181 52 M ASY 130 225 0 Normal 120
## 871 71 F ATA 160 302 0 Normal 162
## 139 54 M ASY 140 166 0 Normal 118
## 800 53 M NAP 130 246 1 LVH 173
## 524 59 M ASY 124 160 0 Normal 117
## 229 41 M ATA 120 295 0 Normal 170
## 860 51 F NAP 140 308 0 LVH 142
## 879 49 M ATA 130 266 0 Normal 171
## 822 60 F NAP 102 318 0 Normal 160
## 117 38 M ASY 120 282 0 Normal 170
## 569 38 M ASY 110 289 0 Normal 105
## 799 42 F ASY 102 265 0 LVH 122
## 859 62 F ASY 140 268 0 LVH 160
## 163 47 M ATA 160 263 0 Normal 174
## 7 45 F ATA 130 237 0 Normal 170
## 103 40 F ASY 150 392 0 Normal 130
## 234 41 M ASY 112 250 0 Normal 142
## 884 57 M ASY 140 192 0 Normal 148
## 134 56 M ASY 150 230 0 ST 124
## 82 54 M ATA 120 238 0 Normal 154
## 56 51 F ATA 160 194 0 Normal 170
## 577 62 M ASY 139 170 0 ST 120
## 546 48 M ASY 132 272 0 ST 139
## 657 62 F ASY 124 209 0 Normal 163
## 167 50 M ASY 140 231 0 ST 140
## 585 64 M ASY 141 244 1 ST 116
## 658 44 M NAP 130 233 0 Normal 179
## 189 50 F ASY 120 328 0 Normal 110
## 576 56 M ASY 137 282 1 Normal 126
## 883 56 F ATA 140 294 0 LVH 153
## 169 58 M ASY 135 222 0 Normal 100
## 691 45 M ASY 142 309 0 LVH 147
## 836 54 M ASY 110 239 0 Normal 126
## 273 55 M ASY 140 201 0 Normal 130
## 288 53 M ATA 120 181 0 Normal 132
## 684 44 F NAP 118 242 0 Normal 149
## 60 52 M ASY 112 342 0 ST 96
## 102 51 M ASY 130 179 0 Normal 100
## 193 48 M ATA 130 245 0 Normal 160
## 20 36 M ATA 120 267 0 Normal 160
## 819 51 M ASY 140 299 0 Normal 173
## 606 51 F ASY 114 258 1 LVH 96
## 589 67 M ASY 140 219 0 ST 122
## 231 37 M ASY 130 315 0 Normal 158
## 205 56 M ATA 130 184 0 Normal 100
## 698 58 M ASY 150 270 0 LVH 111
## 821 52 M TA 152 298 1 Normal 178
## 486 63 M ATA 139 217 1 ST 128
## 184 46 M ASY 110 238 0 ST 140
## 258 36 M NAP 150 160 0 Normal 172
## 215 47 M ASY 150 226 0 Normal 98
## 165 52 F ATA 140 225 0 Normal 140
## 601 57 M ASY 130 207 0 ST 96
## 38 41 F ATA 110 250 0 ST 142
## 13 39 M ATA 120 204 0 Normal 145
## 619 64 M ASY 128 263 0 Normal 105
## 121 47 F NAP 135 248 1 Normal 170
## 513 35 M NAP 123 161 0 ST 153
## 453 60 M ASY 140 281 0 ST 118
## 651 48 M ASY 130 256 1 LVH 150
## 203 42 M NAP 160 147 0 Normal 146
## 792 51 M ASY 140 298 0 Normal 122
## 225 55 M ATA 120 256 1 Normal 137
## 15 42 F NAP 115 211 0 ST 137
## 88 53 F ATA 140 216 0 Normal 142
## 235 54 F ATA 140 309 0 ST 140
## 761 53 M ASY 123 282 0 Normal 95
## 723 60 F ASY 150 258 0 LVH 157
## 8 54 M ATA 110 208 0 Normal 142
## 795 50 M NAP 129 196 0 Normal 163
## 858 53 F ASY 130 264 0 LVH 143
## 501 65 M ASY 136 248 0 Normal 140
## 69 52 M ASY 160 246 0 ST 82
## 823 58 M NAP 105 240 0 LVH 154
## 538 74 M ASY 150 258 1 ST 130
## 123 46 M ASY 110 240 0 ST 140
## 503 69 M ASY 140 208 0 ST 140
## 157 38 M ASY 110 190 0 Normal 150
## 127 34 F ATA 130 161 0 Normal 190
## 55 52 F ASY 130 180 0 Normal 140
## 40 48 F ASY 150 227 0 Normal 130
## 852 53 F ASY 138 234 0 LVH 160
## 271 45 M ASY 120 225 0 Normal 140
## 703 59 M TA 178 270 0 LVH 145
## 784 45 F ASY 138 236 0 LVH 152
## 108 34 M ATA 150 214 0 ST 168
## 223 48 F NAP 120 195 0 Normal 125
## 851 62 F ASY 160 164 0 LVH 145
## 874 64 M NAP 140 335 0 Normal 158
## 894 57 M ATA 154 232 0 LVH 164
## 4 48 F ASY 138 214 0 Normal 108
## 591 63 M ATA 136 165 0 ST 133
## 880 48 M ATA 110 229 0 Normal 168
## 833 51 M NAP 94 227 0 Normal 154
## 690 67 F ASY 106 223 0 Normal 142
## 740 54 M NAP 125 273 0 LVH 152
## 676 57 M NAP 150 126 1 Normal 173
## 66 37 F ATA 120 260 0 Normal 130
## 778 55 M ATA 130 262 0 Normal 155
## 491 72 M NAP 120 214 0 Normal 102
## 216 30 F TA 170 237 0 ST 170
## 265 47 M NAP 140 193 0 Normal 145
## 162 49 M ASY 128 212 0 Normal 96
## 731 49 F ATA 134 271 0 Normal 162
## 862 65 M ASY 110 248 0 LVH 158
## 204 31 F ATA 100 219 0 ST 150
## 768 54 F NAP 108 267 0 LVH 167
## 449 63 M ASY 160 230 1 Normal 105
## 80 49 M ASY 130 206 0 Normal 170
## 844 58 F TA 150 283 1 LVH 162
## 278 52 M ASY 170 223 0 Normal 126
## 114 38 M ATA 140 297 0 Normal 150
## 202 46 M NAP 120 230 0 Normal 150
## 730 42 M ATA 120 295 0 Normal 162
## 647 66 M ASY 160 228 0 LVH 138
## 455 58 M ASY 136 203 1 Normal 123
## 885 67 M ASY 160 286 0 LVH 108
## 562 54 M ATA 132 182 0 ST 141
## 701 42 M TA 148 244 0 LVH 178
## 696 58 M ASY 146 218 0 Normal 105
## 245 48 M ASY 160 268 0 Normal 103
## 741 54 F NAP 160 201 0 Normal 163
## 76 46 M NAP 150 163 0 Normal 116
## 65 50 F ATA 110 202 0 Normal 145
## 141 52 M ASY 160 331 0 Normal 94
## 417 63 M ASY 140 260 0 ST 112
## 136 49 M NAP 115 265 0 Normal 175
## 527 65 M ASY 144 312 0 LVH 113
## 144 53 M ASY 140 243 0 Normal 155
## 230 37 F ASY 130 173 0 ST 184
## 889 52 M ASY 128 204 1 Normal 156
## 85 56 M ASY 150 213 1 Normal 125
## 724 59 M ASY 140 177 0 Normal 162
## 483 67 M TA 142 270 1 Normal 125
## 277 51 M NAP 135 160 0 Normal 150
## 276 59 M NAP 180 213 0 Normal 100
## 714 64 F NAP 140 313 0 Normal 133
## 916 57 M ASY 130 131 0 Normal 115
## 809 35 M ASY 126 282 0 LVH 156
## 678 44 M NAP 120 226 0 Normal 169
## 255 55 M ASY 145 248 0 Normal 96
## 514 62 M TA 112 258 0 ST 150
## 246 54 M TA 120 171 0 Normal 137
## 631 71 F ASY 112 149 0 Normal 125
## 841 41 M ATA 135 203 0 Normal 132
## 807 70 M ASY 145 174 0 Normal 125
## 895 58 F ASY 130 197 0 Normal 131
## 682 51 M ASY 140 261 0 LVH 186
## 646 57 M NAP 128 229 0 LVH 150
## 543 54 F ASY 138 274 0 Normal 105
## 470 56 M ATA 124 224 1 Normal 161
## 611 54 F ASY 127 333 1 ST 154
## 599 55 M ASY 120 226 0 LVH 127
## 290 36 M ATA 120 166 0 Normal 180
## 279 57 F ASY 180 347 0 ST 126
## 219 55 M ATA 140 196 0 Normal 150
## 250 49 M ASY 130 341 0 Normal 120
## 98 39 M NAP 160 147 1 Normal 160
## 37 65 M ASY 140 306 1 Normal 87
## 763 40 M ASY 110 167 0 LVH 114
## 700 57 M ASY 110 201 0 Normal 126
## 873 55 M ASY 132 353 0 Normal 132
## 191 46 M ASY 180 280 0 ST 120
## 824 64 M NAP 125 309 0 Normal 131
## 754 34 F ATA 118 210 0 Normal 192
## 626 59 M ASY 135 234 0 Normal 161
## 637 48 M ATA 130 245 0 LVH 180
## 23 49 F ATA 124 201 0 Normal 164
## 112 57 M ASY 150 255 0 Normal 92
## 882 44 M ATA 120 263 0 Normal 173
## 780 43 M ASY 110 211 0 Normal 161
## 850 62 M NAP 130 231 0 Normal 146
## 664 66 M ATA 160 246 0 Normal 120
## 864 60 M NAP 140 185 0 LVH 155
## 869 51 M NAP 110 175 0 Normal 123
## 539 54 M ASY 130 202 1 Normal 112
## 687 57 F ASY 120 354 0 Normal 163
## 262 54 F ATA 120 221 0 Normal 138
## 179 37 M NAP 130 194 0 Normal 150
## 109 50 M ASY 140 129 0 Normal 135
## 238 55 M TA 140 295 0 Normal 136
## 767 50 F NAP 120 219 0 Normal 158
## 856 68 M NAP 180 274 1 LVH 150
## ExerciseAngina Oldpeak ST_Slope HeartDisease
## 697 Y 1.6 Flat Heart Disease
## 118 Y 1.5 Flat Heart Disease
## 511 N 0.3 Up Normal
## 27 Y 3.0 Flat Normal
## 808 N 0.0 Up Normal
## 904 N 0.0 Up Normal
## 596 Y 0.5 Flat Heart Disease
## 721 N 0.5 Flat Heart Disease
## 469 Y 1.6 Up Heart Disease
## 284 N 0.0 Up Normal
## 110 N 0.0 Up Normal
## 863 N 0.8 Up Normal
## 129 N 0.0 Up Normal
## 829 Y 2.2 Flat Heart Disease
## 2 N 1.0 Flat Heart Disease
## 137 N 0.0 Up Normal
## 618 N 0.3 Up Heart Disease
## 786 N 0.1 Flat Normal
## 200 N 1.0 Flat Normal
## 875 N 1.5 Up Normal
## 815 Y 0.0 Up Heart Disease
## 492 N 0.0 Flat Heart Disease
## 549 N 1.5 Up Heart Disease
## 54 N 0.0 Up Normal
## 633 Y 3.1 Down Heart Disease
## 147 N 0.0 Up Normal
## 42 Y 0.0 Flat Heart Disease
## 6 N 0.0 Up Normal
## 716 N 0.6 Flat Normal
## 35 N 0.0 Up Normal
## 172 N 0.0 Up Normal
## 911 N 0.0 Up Normal
## 683 N 0.0 Up Heart Disease
## 532 Y 1.8 Flat Heart Disease
## 502 Y 2.0 Flat Heart Disease
## 574 N 1.5 Flat Heart Disease
## 46 Y 1.0 Flat Normal
## 675 N 1.4 Flat Heart Disease
## 542 N 3.5 Down Heart Disease
## 798 N 0.0 Up Heart Disease
## 249 Y 1.0 Flat Heart Disease
## 642 Y 0.0 Flat Normal
## 499 Y 0.0 Flat Heart Disease
## 771 N 0.0 Up Normal
## 111 N 1.0 Flat Normal
## 769 N 2.0 Flat Normal
## 242 Y 2.0 Flat Heart Disease
## 270 N 2.0 Flat Normal
## 620 Y 0.2 Up Normal
## 625 N 4.0 Flat Heart Disease
## 25 N 0.0 Up Normal
## 240 Y 3.0 Flat Heart Disease
## 212 Y 0.0 Flat Heart Disease
## 434 Y 2.0 Flat Heart Disease
## 777 Y 1.4 Flat Heart Disease
## 197 N 1.0 Flat Normal
## 233 N 0.0 Up Normal
## 680 N 2.3 Down Normal
## 92 N 0.0 Up Normal
## 580 Y 1.8 Flat Heart Disease
## 269 Y 1.0 Flat Heart Disease
## 917 N 0.0 Flat Heart Disease
## 840 N 1.4 Up Normal
## 206 Y 0.0 Up Normal
## 630 N 0.0 Up Normal
## 671 N 0.0 Up Normal
## 853 Y 2.5 Flat Heart Disease
## 160 N 1.0 Up Normal
## 892 N 0.0 Flat Normal
## 45 Y 1.0 Flat Heart Disease
## 746 Y 1.8 Flat Heart Disease
## 243 Y 2.0 Flat Heart Disease
## 849 Y 0.0 Up Heart Disease
## 835 N 0.0 Up Normal
## 782 N 0.0 Up Normal
## 608 Y 1.5 Flat Heart Disease
## 496 Y 1.0 Flat Heart Disease
## 247 Y 1.5 Flat Heart Disease
## 749 Y 2.2 Down Heart Disease
## 67 N 0.0 Up Normal
## 764 N 3.2 Up Heart Disease
## 757 N 0.0 Up Normal
## 287 N 0.0 Up Normal
## 559 Y 1.4 Flat Heart Disease
## 563 Y 2.0 Flat Normal
## 719 N 1.0 Flat Heart Disease
## 830 N 0.0 Up Normal
## 564 Y 1.1 Flat Heart Disease
## 865 Y 2.8 Flat Heart Disease
## 444 Y 0.5 Flat Heart Disease
## 872 Y 1.0 Flat Normal
## 525 N 0.0 Up Normal
## 547 N 0.0 Flat Heart Disease
## 662 N 0.8 Up Heart Disease
## 87 Y 2.0 Flat Heart Disease
## 702 N 0.0 Up Normal
## 58 N 0.0 Flat Heart Disease
## 655 N 0.0 Up Normal
## 743 N 0.1 Flat Normal
## 561 N 0.2 Up Normal
## 635 Y 1.4 Up Normal
## 582 Y 1.5 Up Heart Disease
## 727 N 0.0 Up Normal
## 816 N 1.0 Up Normal
## 669 N 0.0 Up Normal
## 660 N 2.2 Flat Heart Disease
## 902 Y 2.8 Flat Heart Disease
## 560 Y 4.0 Down Heart Disease
## 760 N 0.0 Up Heart Disease
## 693 N 0.0 Up Normal
## 734 N 2.6 Down Normal
## 138 N 2.0 Up Normal
## 68 N 0.0 Up Normal
## 847 N 1.2 Flat Heart Disease
## 221 N 0.0 Flat Heart Disease
## 736 N 2.0 Flat Heart Disease
## 466 N 0.0 Up Normal
## 47 N 0.0 Up Normal
## 694 N 0.0 Flat Normal
## 22 N 1.0 Flat Normal
## 866 N 1.4 Flat Heart Disease
## 155 N 0.0 Up Normal
## 43 N 0.0 Up Normal
## 652 Y 1.9 Up Heart Disease
## 237 Y 3.0 Flat Heart Disease
## 159 Y 2.0 Flat Heart Disease
## 897 N 0.0 Up Normal
## 133 Y 2.0 Flat Heart Disease
## 573 Y 0.5 Flat Heart Disease
## 755 Y 0.0 Up Normal
## 161 Y 0.0 Flat Heart Disease
## 448 Y 2.0 Up Heart Disease
## 286 N 0.0 Up Normal
## 62 N 0.0 Up Normal
## 218 N 0.0 Up Normal
## 545 Y 0.0 Up Normal
## 528 N 0.3 Up Normal
## 725 N 0.0 Flat Normal
## 583 Y 0.0 Flat Heart Disease
## 131 N 0.0 Up Normal
## 17 N 0.0 Flat Heart Disease
## 595 Y 1.0 Up Heart Disease
## 843 Y 3.0 Flat Heart Disease
## 624 N 1.2 Flat Heart Disease
## 818 Y 2.8 Flat Heart Disease
## 96 Y 2.0 Flat Heart Disease
## 116 Y 1.0 Flat Heart Disease
## 845 N 0.0 Flat Normal
## 24 Y 3.0 Flat Heart Disease
## 593 Y 2.0 Down Heart Disease
## 522 Y 4.0 Down Heart Disease
## 289 N 2.0 Up Normal
## 226 N 0.0 Flat Heart Disease
## 101 Y 1.0 Flat Heart Disease
## 867 N 0.0 Up Normal
## 176 Y 2.0 Flat Heart Disease
## 120 N 0.0 Flat Heart Disease
## 707 N 0.0 Up Heart Disease
## 520 Y 1.0 Up Heart Disease
## 419 Y 1.5 Down Heart Disease
## 787 N 2.0 Flat Heart Disease
## 556 Y 0.0 Flat Heart Disease
## 445 Y 1.5 Flat Heart Disease
## 122 N 0.0 Up Normal
## 639 N 0.1 Up Normal
## 281 N 0.0 Up Normal
## 19 N 1.0 Flat Heart Disease
## 803 N 0.1 Up Normal
## 578 Y 1.9 Flat Heart Disease
## 236 Y 1.0 Flat Normal
## 641 N 0.2 Up Normal
## 254 N 1.0 Up Normal
## 914 N 1.2 Flat Heart Disease
## 848 N 0.0 Up Normal
## 813 N 1.6 Flat Normal
## 722 Y 1.2 Flat Normal
## 5 N 0.0 Up Normal
## 718 N 0.0 Up Normal
## 531 Y 1.1 Flat Heart Disease
## 517 N 0.0 Flat Heart Disease
## 672 Y 3.6 Flat Heart Disease
## 73 N 0.0 Flat Heart Disease
## 710 N 1.0 Up Heart Disease
## 791 N 1.9 Flat Heart Disease
## 181 Y 2.0 Flat Heart Disease
## 871 N 0.4 Up Normal
## 139 Y 0.0 Flat Heart Disease
## 800 N 0.0 Up Normal
## 524 Y 1.0 Flat Heart Disease
## 229 N 0.0 Up Normal
## 860 N 1.5 Up Normal
## 879 N 0.6 Up Normal
## 822 N 0.0 Up Normal
## 117 N 0.0 Flat Heart Disease
## 569 Y 1.5 Down Heart Disease
## 799 N 0.6 Flat Normal
## 859 N 3.6 Down Heart Disease
## 163 N 0.0 Up Normal
## 7 N 0.0 Up Normal
## 103 N 2.0 Flat Heart Disease
## 234 N 0.0 Up Normal
## 884 N 0.4 Flat Normal
## 134 Y 1.5 Flat Heart Disease
## 82 N 0.0 Up Normal
## 56 N 0.0 Up Normal
## 577 Y 3.0 Flat Heart Disease
## 546 N 0.2 Up Normal
## 657 N 0.0 Up Normal
## 167 Y 5.0 Flat Heart Disease
## 585 Y 1.5 Flat Heart Disease
## 658 Y 0.4 Up Normal
## 189 Y 1.0 Flat Normal
## 576 Y 1.2 Flat Heart Disease
## 883 N 1.3 Flat Normal
## 169 N 0.0 Up Normal
## 691 Y 0.0 Flat Heart Disease
## 836 Y 2.8 Flat Heart Disease
## 273 Y 3.0 Flat Heart Disease
## 288 N 0.0 Up Normal
## 684 N 0.3 Flat Normal
## 60 Y 1.0 Flat Heart Disease
## 102 N 0.0 Up Normal
## 193 N 0.0 Up Normal
## 20 N 3.0 Flat Heart Disease
## 819 Y 1.6 Up Heart Disease
## 606 N 1.0 Up Normal
## 589 Y 2.0 Flat Heart Disease
## 231 N 0.0 Up Normal
## 205 N 0.0 Up Normal
## 698 Y 0.8 Up Heart Disease
## 821 N 1.2 Flat Normal
## 486 Y 1.2 Flat Heart Disease
## 184 Y 1.0 Flat Normal
## 258 N 0.0 Up Normal
## 215 Y 1.5 Flat Heart Disease
## 165 N 0.0 Up Normal
## 601 Y 1.0 Flat Normal
## 38 N 0.0 Up Normal
## 13 N 0.0 Up Normal
## 619 Y 0.2 Flat Normal
## 121 N 0.0 Flat Heart Disease
## 513 N -0.1 Up Normal
## 453 Y 1.5 Flat Heart Disease
## 651 Y 0.0 Up Heart Disease
## 203 N 0.0 Up Normal
## 792 Y 4.2 Flat Heart Disease
## 225 N 0.0 Up Normal
## 15 N 0.0 Up Normal
## 88 Y 2.0 Flat Normal
## 235 N 0.0 Up Normal
## 761 Y 2.0 Flat Heart Disease
## 723 N 2.6 Flat Heart Disease
## 8 N 0.0 Up Normal
## 795 N 0.0 Up Normal
## 858 N 0.4 Flat Normal
## 501 Y 4.0 Down Heart Disease
## 69 Y 4.0 Flat Heart Disease
## 823 Y 0.6 Flat Normal
## 538 Y 4.0 Down Heart Disease
## 123 N 0.0 Up Normal
## 503 Y 2.0 Flat Heart Disease
## 157 Y 1.0 Flat Heart Disease
## 127 N 0.0 Up Normal
## 55 Y 1.5 Flat Normal
## 40 Y 1.0 Flat Normal
## 852 N 0.0 Up Normal
## 271 N 0.0 Up Normal
## 703 N 4.2 Down Normal
## 784 Y 0.2 Flat Normal
## 108 N 0.0 Up Normal
## 223 N 0.0 Up Normal
## 851 N 6.2 Down Heart Disease
## 874 N 0.0 Up Heart Disease
## 894 N 0.0 Up Heart Disease
## 4 Y 1.5 Flat Heart Disease
## 591 N 0.2 Up Normal
## 880 N 1.0 Down Heart Disease
## 833 Y 0.0 Up Normal
## 690 N 0.3 Up Normal
## 740 N 0.5 Down Normal
## 676 N 0.2 Up Normal
## 66 N 0.0 Up Normal
## 778 N 0.0 Up Normal
## 491 Y 1.0 Flat Heart Disease
## 216 N 0.0 Up Normal
## 265 Y 1.0 Flat Heart Disease
## 162 Y 0.0 Flat Heart Disease
## 731 N 0.0 Flat Normal
## 862 N 0.6 Up Heart Disease
## 204 N 0.0 Up Normal
## 768 N 0.0 Up Normal
## 449 Y 1.0 Flat Heart Disease
## 80 N 0.0 Flat Heart Disease
## 844 N 1.0 Up Normal
## 278 Y 1.5 Flat Heart Disease
## 114 N 0.0 Up Normal
## 202 N 0.0 Up Normal
## 730 N 0.0 Up Normal
## 647 N 2.3 Up Normal
## 455 Y 1.2 Flat Heart Disease
## 885 Y 1.5 Flat Heart Disease
## 562 N 0.1 Up Normal
## 701 N 0.8 Up Normal
## 696 N 2.0 Flat Heart Disease
## 245 Y 1.0 Flat Heart Disease
## 741 N 0.0 Up Normal
## 76 N 0.0 Up Normal
## 65 N 0.0 Up Normal
## 141 Y 2.5 Flat Heart Disease
## 417 Y 3.0 Flat Heart Disease
## 136 N 0.0 Flat Heart Disease
## 527 Y 1.7 Flat Heart Disease
## 144 N 0.0 Up Normal
## 230 N 0.0 Up Normal
## 889 Y 1.0 Flat Heart Disease
## 85 Y 1.0 Flat Heart Disease
## 724 Y 0.0 Up Heart Disease
## 483 N 2.5 Up Heart Disease
## 277 N 2.0 Flat Heart Disease
## 276 N 0.0 Up Normal
## 714 N 0.2 Up Normal
## 916 Y 1.2 Flat Heart Disease
## 809 Y 0.0 Up Heart Disease
## 678 N 0.0 Up Normal
## 255 Y 2.0 Flat Heart Disease
## 514 Y 1.3 Flat Heart Disease
## 246 N 2.0 Up Normal
## 631 N 1.6 Flat Normal
## 841 N 0.0 Flat Normal
## 807 Y 2.6 Down Heart Disease
## 895 N 0.6 Flat Normal
## 682 Y 0.0 Up Normal
## 646 N 0.4 Flat Heart Disease
## 543 Y 1.5 Flat Heart Disease
## 470 N 2.0 Flat Normal
## 611 N 0.0 Flat Heart Disease
## 599 Y 1.7 Down Heart Disease
## 290 N 0.0 Up Normal
## 279 Y 0.8 Flat Normal
## 219 N 0.0 Up Normal
## 250 Y 1.0 Flat Heart Disease
## 98 N 0.0 Up Normal
## 37 Y 1.5 Flat Heart Disease
## 763 Y 2.0 Flat Heart Disease
## 700 Y 1.5 Flat Normal
## 873 Y 1.2 Flat Heart Disease
## 191 N 0.0 Up Normal
## 824 Y 1.8 Flat Heart Disease
## 754 N 0.7 Up Normal
## 626 N 0.5 Flat Normal
## 637 N 0.2 Flat Normal
## 23 N 0.0 Up Normal
## 112 Y 3.0 Flat Heart Disease
## 882 N 0.0 Up Normal
## 780 N 0.0 Up Normal
## 850 N 1.8 Flat Normal
## 664 Y 0.0 Flat Heart Disease
## 864 N 3.0 Flat Heart Disease
## 869 N 0.6 Up Normal
## 539 Y 2.0 Flat Heart Disease
## 687 Y 0.6 Up Normal
## 262 N 1.0 Up Normal
## 179 N 0.0 Up Normal
## 109 N 0.0 Up Normal
## 238 N 0.0 Flat Heart Disease
## 767 N 1.6 Flat Normal
## 856 Y 1.6 Flat Heart Disease
Since the total rows of train data minus training data is 368, we have to remove the last line so that the total rows become 367.
validationDF <- validationDF[-c(368),]
validationDF
## Age Sex ChestPainType RestingBP Cholesterol FastingBS RestingECG MaxHR
## 1 40 M ATA 140 289 0 Normal 172
## 3 37 M ATA 130 283 0 ST 98
## 9 37 M ASY 140 207 0 Normal 130
## 10 48 F ATA 120 284 0 Normal 120
## 11 37 F NAP 130 211 0 Normal 142
## 12 58 M ATA 136 164 0 ST 99
## 14 49 M ASY 140 234 0 Normal 140
## 16 54 F ATA 120 273 0 Normal 150
## 18 43 F ATA 120 201 0 Normal 165
## 21 43 F TA 100 223 0 Normal 142
## 26 36 M NAP 130 209 0 Normal 178
## 28 52 M ATA 120 284 0 Normal 118
## 30 51 M ATA 125 188 0 Normal 145
## 32 56 M NAP 130 167 0 Normal 114
## 33 54 M ASY 125 224 0 Normal 122
## 34 41 M ASY 130 172 0 ST 130
## 36 32 M ATA 125 254 0 Normal 155
## 39 48 F ATA 120 177 1 ST 148
## 41 54 F ATA 150 230 0 Normal 130
## 44 52 M NAP 140 259 0 ST 170
## 48 50 M ATA 140 216 0 Normal 170
## 49 36 M NAP 112 340 0 Normal 184
## 50 41 M ASY 110 289 0 Normal 170
## 51 50 M ASY 130 233 0 Normal 121
## 52 47 F ASY 120 205 0 Normal 98
## 53 45 M ATA 140 224 1 Normal 122
## 57 31 M ASY 120 270 0 Normal 153
## 59 54 M ASY 150 365 0 ST 134
## 61 49 M ATA 100 253 0 Normal 174
## 63 45 M ASY 140 224 0 Normal 144
## 64 46 M ASY 120 277 0 Normal 125
## 71 57 M ATA 140 265 0 ST 145
## 72 44 M ATA 130 215 0 Normal 135
## 74 44 F ASY 120 218 0 ST 115
## 75 55 M ASY 140 268 0 Normal 128
## 78 35 F ASY 140 167 0 Normal 150
## 79 52 M ATA 140 100 0 Normal 138
## 81 55 M NAP 110 277 0 Normal 160
## 83 63 M ASY 150 223 0 Normal 115
## 84 52 M ATA 160 196 0 Normal 165
## 86 66 M ASY 140 139 0 Normal 94
## 89 43 M TA 120 291 0 ST 155
## 90 55 M ASY 140 229 0 Normal 110
## 91 49 F ATA 110 208 0 Normal 160
## 93 52 F ATA 120 210 0 Normal 148
## 94 48 M ASY 160 329 0 Normal 92
## 95 39 F NAP 110 182 0 ST 180
## 97 43 M ATA 142 207 0 Normal 138
## 99 56 M ASY 120 85 0 Normal 140
## 100 41 M ATA 125 269 0 Normal 144
## 105 46 M ASY 118 186 0 Normal 124
## 106 57 M ATA 140 260 1 Normal 140
## 107 48 F ASY 120 254 0 ST 110
## 113 47 M ASY 140 276 1 Normal 125
## 115 49 F NAP 130 207 0 ST 135
## 119 35 F TA 120 160 0 ST 185
## 124 58 F ATA 180 393 0 Normal 110
## 125 58 M ATA 130 230 0 Normal 150
## 126 54 M ATA 120 246 0 Normal 110
## 128 48 F ASY 108 163 0 Normal 175
## 130 42 M NAP 120 228 0 Normal 152
## 132 46 M ASY 110 202 0 Normal 150
## 135 61 F ASY 130 294 0 ST 120
## 140 43 M ASY 150 247 0 Normal 130
## 142 50 M ASY 140 341 0 ST 125
## 143 47 M ASY 160 291 0 ST 158
## 145 56 F ATA 120 279 0 Normal 150
## 146 39 M ASY 110 273 0 Normal 132
## 148 43 F ATA 120 249 0 ST 176
## 149 50 M ATA 120 168 0 Normal 160
## 151 39 M ATA 130 215 0 Normal 120
## 152 48 M ATA 100 159 0 Normal 100
## 153 40 M ATA 130 275 0 Normal 150
## 154 55 M ASY 120 270 0 Normal 140
## 156 56 M ASY 155 342 1 Normal 150
## 158 49 M ASY 140 185 0 Normal 130
## 164 42 M ATA 120 196 0 Normal 150
## 166 46 M TA 140 272 1 Normal 175
## 168 48 M ATA 140 238 0 Normal 118
## 170 58 M NAP 140 179 0 Normal 160
## 171 29 M ATA 120 243 0 Normal 160
## 173 53 M ATA 140 320 0 Normal 162
## 174 49 M NAP 140 187 0 Normal 172
## 175 52 M ASY 140 266 0 Normal 134
## 177 54 M ASY 140 216 0 Normal 105
## 178 59 M ATA 140 287 0 Normal 150
## 180 46 F ASY 130 238 0 Normal 90
## 182 51 M ATA 130 224 0 Normal 150
## 183 52 M ASY 140 404 0 Normal 124
## 185 54 F ATA 160 312 0 Normal 130
## 186 58 M NAP 160 211 1 ST 92
## 187 58 M ATA 130 251 0 Normal 110
## 188 41 M ASY 120 237 1 Normal 138
## 190 53 M ASY 180 285 0 ST 120
## 192 50 M ATA 170 209 0 ST 116
## 194 45 M NAP 135 192 0 Normal 110
## 195 41 F ATA 125 184 0 Normal 180
## 196 62 F TA 160 193 0 Normal 116
## 198 42 M ATA 150 268 0 Normal 136
## 199 53 M ASY 120 246 0 Normal 116
## 201 47 M TA 110 249 0 Normal 150
## 207 35 M ATA 120 308 0 LVH 180
## 208 35 M ATA 110 257 0 Normal 140
## 209 28 M ATA 130 132 0 LVH 185
## 210 54 M ASY 125 216 0 Normal 140
## 211 48 M ASY 106 263 1 Normal 110
## 213 56 M NAP 130 276 0 Normal 128
## 214 56 F NAP 130 219 0 ST 164
## 217 39 M ASY 110 280 0 Normal 150
## 220 29 M ATA 140 263 0 Normal 170
## 222 51 F ASY 160 303 0 Normal 150
## 224 33 M NAP 120 298 0 Normal 185
## 227 53 M NAP 120 195 0 Normal 140
## 228 38 M ASY 92 117 0 Normal 134
## 232 40 M NAP 130 281 0 Normal 167
## 239 48 M ASY 160 355 0 Normal 99
## 241 55 M ATA 145 326 0 Normal 155
## 244 43 F ATA 120 266 0 Normal 118
## 248 48 M ASY 122 275 1 ST 150
## 252 48 M ASY 120 260 0 Normal 115
## 253 61 M ASY 125 292 0 ST 115
## 256 53 F NAP 120 274 0 Normal 130
## 257 55 F ATA 130 394 0 LVH 150
## 259 51 F NAP 150 200 0 Normal 120
## 260 55 F ATA 122 320 0 Normal 155
## 261 46 M ATA 140 275 0 Normal 165
## 263 46 M ASY 120 231 0 Normal 115
## 264 59 M ASY 130 126 0 Normal 125
## 266 54 M ATA 160 305 0 Normal 175
## 267 52 M ASY 130 298 0 Normal 110
## 268 34 M ATA 98 220 0 Normal 150
## 272 32 F ATA 105 198 0 Normal 165
## 274 55 M NAP 120 220 0 LVH 134
## 275 45 F ATA 180 295 0 Normal 180
## 280 54 F ATA 130 253 0 ST 155
## 282 49 M ASY 150 222 0 Normal 122
## 283 51 F NAP 130 220 0 Normal 160
## 285 42 M ASY 140 358 0 Normal 170
## 291 48 M NAP 110 211 0 Normal 138
## 292 47 F ATA 140 257 0 Normal 135
## 293 53 M ASY 130 182 0 Normal 148
## 418 44 M ASY 130 209 0 ST 127
## 420 55 M ASY 142 228 0 ST 149
## 421 66 M NAP 110 213 1 LVH 99
## 423 65 M ASY 150 236 1 ST 105
## 426 60 M ATA 160 267 1 ST 157
## 427 56 M ATA 126 166 0 ST 140
## 432 62 M ASY 120 220 0 ST 86
## 433 63 M ASY 170 177 0 Normal 84
## 446 55 M NAP 136 228 0 ST 124
## 461 57 M ASY 139 277 1 ST 118
## 463 59 M ASY 122 233 0 Normal 117
## 474 60 M NAP 141 316 1 ST 122
## 477 51 M ASY 132 218 1 LVH 139
## 479 57 M ASY 130 311 1 ST 148
## 487 55 M ATA 110 214 1 ST 180
## 488 57 M ASY 140 214 0 ST 144
## 489 65 M TA 140 252 0 Normal 135
## 490 54 M ASY 136 220 0 Normal 140
## 494 51 M NAP 137 339 0 Normal 127
## 495 60 M ASY 142 216 0 Normal 110
## 498 61 M ASY 146 241 0 Normal 148
## 500 62 M ASY 135 297 0 Normal 130
## 504 51 M ASY 132 227 1 ST 138
## 505 62 M ASY 158 210 1 Normal 112
## 506 55 M NAP 136 245 1 ST 131
## 507 75 M ASY 136 225 0 Normal 112
## 508 40 M NAP 106 240 0 Normal 80
## 510 58 M ASY 110 198 0 Normal 110
## 512 63 M ASY 160 267 1 ST 88
## 518 65 M ASY 150 235 0 Normal 120
## 521 64 M ASY 130 223 0 ST 128
## 523 50 M ASY 144 349 0 LVH 120
## 526 45 M NAP 130 236 0 Normal 144
## 529 49 M NAP 131 142 0 Normal 127
## 530 72 M ASY 143 211 0 Normal 109
## 533 55 M ASY 116 186 1 ST 102
## 534 63 M ASY 110 252 0 ST 140
## 535 59 M ASY 125 222 0 Normal 135
## 540 57 M ASY 110 197 0 LVH 100
## 541 62 M NAP 138 204 0 ST 122
## 544 70 M ASY 170 192 0 ST 129
## 548 61 M TA 142 200 1 ST 100
## 550 68 M TA 139 181 1 ST 135
## 551 55 M ASY 172 260 0 Normal 73
## 552 62 M NAP 120 220 0 LVH 86
## 553 71 M NAP 144 221 0 Normal 108
## 554 74 M TA 145 216 1 Normal 116
## 555 53 M NAP 155 175 1 ST 160
## 557 75 M ASY 160 310 1 Normal 112
## 558 56 M NAP 137 208 1 ST 122
## 565 57 M ASY 144 270 1 ST 160
## 566 61 M ASY 141 292 0 ST 115
## 567 41 M ASY 150 171 0 Normal 128
## 568 71 M ASY 130 221 0 ST 115
## 570 55 M ASY 158 217 0 Normal 110
## 571 56 M ASY 128 223 0 ST 119
## 572 69 M ASY 140 110 1 Normal 109
## 575 69 M ASY 142 210 1 ST 112
## 579 57 M ASY 156 173 0 LVH 119
## 581 51 M ASY 131 152 1 LVH 130
## 584 69 M NAP 142 271 0 LVH 126
## 586 57 M ATA 180 285 1 ST 120
## 587 53 M ASY 124 243 0 Normal 122
## 588 37 M NAP 118 240 0 LVH 165
## 590 74 M NAP 140 237 1 Normal 94
## 592 58 M ASY 100 213 0 ST 110
## 594 64 M ASY 130 258 1 LVH 130
## 597 57 M ASY 122 264 0 LVH 100
## 598 55 M NAP 133 185 0 ST 136
## 600 56 M ASY 130 203 1 Normal 98
## 602 61 M NAP 140 284 0 Normal 123
## 603 61 M NAP 120 337 0 Normal 98
## 604 74 M ASY 155 310 0 Normal 112
## 605 68 M NAP 134 254 1 Normal 151
## 607 62 M ASY 160 254 1 ST 108
## 609 62 M ASY 158 170 0 ST 138
## 610 46 M ASY 134 310 0 Normal 126
## 612 62 M TA 135 139 0 ST 137
## 613 55 M ASY 122 223 1 ST 100
## 614 58 M ASY 140 385 1 LVH 135
## 615 62 M ATA 120 254 0 LVH 93
## 616 70 M ASY 130 322 0 LVH 109
## 621 65 M ASY 120 177 0 Normal 140
## 622 56 M NAP 130 256 1 LVH 142
## 623 59 M ASY 110 239 0 LVH 142
## 627 53 M ASY 142 226 0 LVH 111
## 628 44 M NAP 140 235 0 LVH 180
## 629 61 M TA 134 234 0 Normal 145
## 632 46 M ASY 140 311 0 Normal 120
## 634 64 M TA 110 211 0 LVH 144
## 636 67 M ASY 120 229 0 LVH 129
## 638 43 M ASY 115 303 0 Normal 181
## 640 54 F ATA 132 288 1 LVH 159
## 643 51 F NAP 120 295 0 LVH 157
## 644 58 M NAP 112 230 0 LVH 165
## 645 71 F NAP 110 265 1 LVH 130
## 648 37 F NAP 120 215 0 Normal 170
## 649 59 M ASY 170 326 0 LVH 140
## 650 50 M ASY 144 200 0 LVH 126
## 653 59 M TA 160 273 0 LVH 125
## 654 42 M NAP 130 180 0 Normal 150
## 656 40 M ASY 152 223 0 Normal 181
## 659 46 M ATA 101 197 1 Normal 156
## 661 58 M NAP 140 211 1 LVH 165
## 663 44 M ASY 110 197 0 LVH 177
## 665 65 F ASY 150 225 0 LVH 114
## 666 42 M ASY 136 315 0 Normal 125
## 667 52 M ATA 128 205 1 Normal 184
## 670 45 F ATA 130 234 0 LVH 175
## 673 60 F NAP 120 178 1 Normal 96
## 674 59 F ASY 174 249 0 Normal 143
## 677 51 F ASY 130 305 0 Normal 142
## 679 60 F TA 150 240 0 Normal 171
## 681 57 M ASY 150 276 0 LVH 112
## 685 47 M NAP 108 243 0 Normal 152
## 686 61 M ASY 120 260 0 Normal 140
## 688 70 M ATA 156 245 0 LVH 143
## 689 76 F NAP 140 197 0 ST 116
## 692 45 M ASY 104 208 0 LVH 148
## 695 56 M ATA 120 236 0 Normal 178
## 699 41 M NAP 130 214 0 LVH 168
## 704 41 F ATA 126 306 0 Normal 163
## 705 50 M ASY 150 243 0 LVH 128
## 706 59 M ATA 140 221 0 Normal 164
## 708 54 M ASY 124 266 0 LVH 109
## 709 54 M ASY 110 206 0 LVH 108
## 711 47 M ASY 110 275 0 LVH 118
## 712 66 M ASY 120 302 0 LVH 151
## 713 58 M ASY 100 234 0 Normal 156
## 715 50 F ATA 120 244 0 Normal 162
## 717 67 M ASY 120 237 0 Normal 71
## 720 63 M ASY 130 254 0 LVH 147
## 726 55 F ASY 180 327 0 ST 117
## 728 60 F ASY 158 305 0 LVH 161
## 729 54 F NAP 135 304 1 Normal 170
## 732 46 M ASY 120 249 0 LVH 144
## 733 56 F ASY 200 288 1 LVH 133
## 735 56 M ASY 130 283 1 LVH 103
## 737 54 M ASY 122 286 0 LVH 116
## 738 57 M ASY 152 274 0 Normal 88
## 739 65 F NAP 160 360 0 LVH 151
## 742 62 M ASY 120 267 0 Normal 99
## 744 52 M ATA 134 201 0 Normal 158
## 745 60 M ASY 117 230 1 Normal 160
## 747 66 M ASY 112 212 0 LVH 132
## 748 42 M ASY 140 226 0 Normal 178
## 750 54 M NAP 150 232 0 LVH 165
## 751 46 F NAP 142 177 0 LVH 160
## 752 67 F NAP 152 277 0 Normal 172
## 753 56 M ASY 125 249 1 LVH 144
## 756 64 M ASY 145 212 0 LVH 132
## 758 50 M NAP 140 233 0 Normal 163
## 759 51 M TA 125 213 0 LVH 125
## 762 52 M ASY 112 230 0 Normal 160
## 765 41 F NAP 112 268 0 LVH 172
## 766 41 M NAP 112 250 0 Normal 179
## 770 51 F NAP 130 256 0 LVH 149
## 772 55 M ASY 140 217 0 Normal 111
## 773 45 M ATA 128 308 0 LVH 170
## 774 56 M TA 120 193 0 LVH 162
## 775 66 F ASY 178 228 1 Normal 165
## 776 38 M TA 120 231 0 Normal 182
## 779 58 M ASY 128 259 0 LVH 130
## 781 64 F ASY 180 325 0 Normal 154
## 783 53 M NAP 130 197 1 LVH 152
## 785 65 M TA 138 282 1 LVH 174
## 788 67 M ASY 100 299 0 LVH 125
## 789 68 F NAP 120 211 0 LVH 115
## 790 34 M TA 118 182 0 LVH 174
## 793 46 M NAP 150 231 0 Normal 147
## 794 67 M ASY 125 254 1 Normal 163
## 796 42 M NAP 120 240 1 Normal 194
## 801 43 M NAP 130 315 0 Normal 162
## 802 56 M ASY 132 184 0 LVH 105
## 804 62 F ASY 140 394 0 LVH 157
## 805 70 M NAP 160 269 0 Normal 112
## 806 54 M ASY 140 239 0 Normal 160
## 810 48 M NAP 124 255 1 Normal 175
## 811 55 F ATA 135 250 0 LVH 161
## 812 58 F ASY 100 248 0 LVH 122
## 814 69 F TA 140 239 0 Normal 151
## 817 58 M ASY 125 300 0 LVH 171
## 820 55 M ASY 160 289 0 LVH 145
## 825 37 M NAP 130 250 0 Normal 187
## 826 59 M TA 170 288 0 LVH 159
## 827 51 M NAP 125 245 1 LVH 166
## 828 43 F NAP 122 213 0 Normal 165
## 831 41 F ATA 130 204 0 LVH 172
## 832 63 F NAP 135 252 0 LVH 172
## 834 54 M NAP 120 258 0 LVH 147
## 837 65 M ASY 135 254 0 LVH 127
## 838 57 M NAP 150 168 0 Normal 174
## 839 63 M ASY 130 330 1 LVH 132
## 842 62 F NAP 130 263 0 Normal 97
## 846 61 F ASY 145 307 0 LVH 146
## 854 47 M NAP 138 257 0 LVH 156
## 855 52 M ATA 120 325 0 Normal 172
## 857 39 M NAP 140 321 0 LVH 182
## 861 60 M ASY 130 253 0 Normal 144
## 868 44 M ASY 112 290 0 LVH 153
## 870 59 M NAP 150 212 1 Normal 157
## 876 58 F NAP 120 340 0 Normal 172
## 877 60 M ASY 130 206 0 LVH 132
## 878 58 M ATA 120 284 0 LVH 160
## 881 52 M NAP 172 199 1 Normal 162
## 886 53 F NAP 128 216 0 LVH 115
## 887 52 M NAP 138 223 0 Normal 169
## 888 43 M ASY 132 247 1 LVH 143
## 890 59 M TA 134 204 0 Normal 162
## 891 64 M TA 170 227 0 LVH 155
## 893 39 F NAP 138 220 0 Normal 152
## 896 57 M ASY 110 335 0 Normal 143
## 898 55 F ASY 128 205 0 ST 130
## 899 35 M ATA 122 192 0 Normal 174
## 900 61 M ASY 148 203 0 Normal 161
## 901 58 M ASY 114 318 0 ST 140
## 903 58 M ATA 125 220 0 Normal 144
## 905 56 M ATA 120 240 0 Normal 169
## 906 67 M NAP 152 212 0 LVH 150
## 907 55 F ATA 132 342 0 Normal 166
## 908 44 M ASY 120 169 0 Normal 144
## 909 63 M ASY 140 187 0 LVH 144
## 910 63 F ASY 124 197 0 Normal 136
## 912 59 M ASY 164 176 1 LVH 90
## 913 57 F ASY 140 241 0 Normal 123
## 915 68 M ASY 144 193 1 Normal 141
## ExerciseAngina Oldpeak ST_Slope HeartDisease
## 1 N 0.0 Up Normal
## 3 N 0.0 Up Normal
## 9 Y 1.5 Flat Heart Disease
## 10 N 0.0 Up Normal
## 11 N 0.0 Up Normal
## 12 Y 2.0 Flat Heart Disease
## 14 Y 1.0 Flat Heart Disease
## 16 N 1.5 Flat Normal
## 18 N 0.0 Up Normal
## 21 N 0.0 Up Normal
## 26 N 0.0 Up Normal
## 28 N 0.0 Up Normal
## 30 N 0.0 Up Normal
## 32 N 0.0 Up Normal
## 33 N 2.0 Flat Heart Disease
## 34 N 2.0 Flat Heart Disease
## 36 N 0.0 Up Normal
## 39 N 0.0 Up Normal
## 41 N 0.0 Up Normal
## 44 N 0.0 Up Normal
## 48 N 0.0 Up Normal
## 49 N 1.0 Flat Normal
## 50 N 0.0 Flat Heart Disease
## 51 Y 2.0 Flat Heart Disease
## 52 Y 2.0 Flat Heart Disease
## 53 N 0.0 Up Normal
## 57 Y 1.5 Flat Heart Disease
## 59 N 1.0 Up Normal
## 61 N 0.0 Up Normal
## 63 N 0.0 Up Normal
## 64 Y 1.0 Flat Heart Disease
## 71 Y 1.0 Flat Heart Disease
## 72 N 0.0 Up Normal
## 74 N 0.0 Up Normal
## 75 Y 1.5 Flat Heart Disease
## 78 N 0.0 Up Normal
## 79 Y 0.0 Up Normal
## 81 N 0.0 Up Normal
## 83 N 0.0 Flat Heart Disease
## 84 N 0.0 Up Normal
## 86 Y 1.0 Flat Heart Disease
## 89 N 0.0 Flat Heart Disease
## 90 Y 0.5 Flat Normal
## 91 N 0.0 Up Normal
## 93 N 0.0 Up Normal
## 94 Y 1.5 Flat Heart Disease
## 95 N 0.0 Up Normal
## 97 N 0.0 Up Normal
## 99 N 0.0 Up Normal
## 100 N 0.0 Up Normal
## 105 N 0.0 Flat Heart Disease
## 106 N 0.0 Up Normal
## 107 N 0.0 Up Normal
## 113 Y 0.0 Up Normal
## 115 N 0.0 Up Normal
## 119 N 0.0 Up Normal
## 124 Y 1.0 Flat Heart Disease
## 125 N 0.0 Up Normal
## 126 N 0.0 Up Normal
## 128 N 2.0 Up Normal
## 130 Y 1.5 Flat Normal
## 132 Y 0.0 Flat Heart Disease
## 135 Y 1.0 Flat Normal
## 140 Y 2.0 Flat Heart Disease
## 142 Y 2.5 Flat Heart Disease
## 143 Y 3.0 Flat Heart Disease
## 145 N 1.0 Flat Heart Disease
## 146 N 0.0 Up Normal
## 148 N 0.0 Up Normal
## 149 N 0.0 Up Normal
## 151 N 0.0 Up Normal
## 152 N 0.0 Up Normal
## 153 N 0.0 Up Normal
## 154 N 0.0 Up Normal
## 156 Y 3.0 Flat Heart Disease
## 158 N 0.0 Up Normal
## 164 N 0.0 Up Normal
## 166 N 2.0 Flat Heart Disease
## 168 N 0.0 Up Normal
## 170 N 0.0 Up Normal
## 171 N 0.0 Up Normal
## 173 N 0.0 Up Normal
## 174 N 0.0 Up Normal
## 175 Y 2.0 Flat Heart Disease
## 177 N 1.5 Flat Heart Disease
## 178 N 0.0 Up Normal
## 180 N 0.0 Up Normal
## 182 N 0.0 Up Normal
## 183 Y 2.0 Flat Heart Disease
## 185 N 0.0 Up Normal
## 186 N 0.0 Flat Heart Disease
## 187 N 0.0 Up Normal
## 188 Y 1.0 Flat Heart Disease
## 190 Y 1.5 Flat Heart Disease
## 192 N 0.0 Up Normal
## 194 N 0.0 Up Normal
## 195 N 0.0 Up Normal
## 196 N 0.0 Up Normal
## 198 N 0.0 Up Normal
## 199 Y 0.0 Flat Heart Disease
## 201 N 0.0 Up Normal
## 207 N 0.0 Up Normal
## 208 N 0.0 Flat Heart Disease
## 209 N 0.0 Up Normal
## 210 N 0.0 Flat Heart Disease
## 211 N 0.0 Flat Heart Disease
## 213 Y 1.0 Up Normal
## 214 N 0.0 Up Normal
## 217 N 0.0 Flat Heart Disease
## 220 N 0.0 Up Normal
## 222 Y 1.0 Flat Heart Disease
## 224 N 0.0 Up Normal
## 227 N 0.0 Up Normal
## 228 Y 2.5 Flat Heart Disease
## 232 N 0.0 Up Normal
## 239 Y 2.0 Flat Heart Disease
## 241 N 0.0 Up Normal
## 244 N 0.0 Up Normal
## 248 Y 2.0 Down Heart Disease
## 252 N 2.0 Flat Heart Disease
## 253 Y 0.0 Up Normal
## 256 N 0.0 Up Normal
## 257 N 0.0 Up Normal
## 259 N 0.5 Up Normal
## 260 N 0.0 Up Normal
## 261 Y 0.0 Up Normal
## 263 Y 0.0 Flat Heart Disease
## 264 N 0.0 Flat Heart Disease
## 266 N 0.0 Up Normal
## 267 Y 1.0 Flat Heart Disease
## 268 N 0.0 Up Normal
## 272 N 0.0 Up Normal
## 274 N 0.0 Up Normal
## 275 N 0.0 Up Normal
## 280 N 0.0 Up Normal
## 282 N 2.0 Flat Heart Disease
## 283 Y 2.0 Up Normal
## 285 N 0.0 Up Normal
## 291 N 0.0 Up Normal
## 292 N 1.0 Up Normal
## 293 N 0.0 Up Normal
## 418 N 0.0 Up Normal
## 420 Y 2.5 Up Heart Disease
## 421 Y 1.3 Flat Normal
## 423 Y 0.0 Flat Heart Disease
## 426 N 0.5 Flat Heart Disease
## 427 N 0.0 Up Normal
## 432 N 0.0 Up Normal
## 433 Y 2.5 Down Heart Disease
## 446 Y 1.6 Flat Heart Disease
## 461 Y 1.9 Flat Heart Disease
## 463 Y 1.3 Down Heart Disease
## 474 Y 1.7 Flat Heart Disease
## 477 N 0.1 Up Normal
## 479 Y 2.0 Flat Heart Disease
## 487 N 0.4 Up Normal
## 488 Y 2.0 Flat Heart Disease
## 489 N 0.3 Up Normal
## 490 Y 3.0 Flat Heart Disease
## 494 Y 1.7 Flat Heart Disease
## 495 Y 2.5 Flat Heart Disease
## 498 Y 3.0 Down Heart Disease
## 500 Y 1.0 Flat Heart Disease
## 504 N 0.2 Up Normal
## 505 Y 3.0 Down Heart Disease
## 506 Y 1.2 Flat Heart Disease
## 507 Y 3.0 Flat Heart Disease
## 508 Y 0.0 Up Normal
## 510 N 0.0 Flat Heart Disease
## 512 Y 2.0 Flat Heart Disease
## 518 Y 1.5 Flat Heart Disease
## 521 N 0.5 Flat Normal
## 523 Y 1.0 Up Heart Disease
## 526 N 0.1 Up Normal
## 529 Y 1.5 Flat Heart Disease
## 530 Y 1.4 Flat Heart Disease
## 533 N 0.0 Flat Heart Disease
## 534 Y 2.0 Flat Heart Disease
## 535 Y 2.5 Down Heart Disease
## 540 N 0.0 Up Normal
## 541 Y 1.2 Flat Heart Disease
## 544 Y 3.0 Down Heart Disease
## 548 N 1.5 Down Heart Disease
## 550 N 0.2 Up Normal
## 551 N 2.0 Flat Heart Disease
## 552 N 0.0 Up Normal
## 553 Y 1.8 Flat Heart Disease
## 554 Y 1.8 Flat Heart Disease
## 555 N 0.3 Up Normal
## 557 Y 2.0 Down Normal
## 558 Y 1.8 Flat Heart Disease
## 565 Y 2.0 Flat Heart Disease
## 566 Y 1.7 Flat Heart Disease
## 567 Y 1.5 Flat Normal
## 568 Y 0.0 Flat Heart Disease
## 570 Y 2.5 Flat Heart Disease
## 571 Y 2.0 Down Heart Disease
## 572 Y 1.5 Flat Heart Disease
## 575 Y 1.5 Flat Heart Disease
## 579 Y 3.0 Down Heart Disease
## 581 Y 1.0 Flat Heart Disease
## 584 N 0.3 Up Normal
## 586 N 0.8 Flat Heart Disease
## 587 Y 2.0 Flat Heart Disease
## 588 N 1.0 Flat Normal
## 590 N 0.0 Flat Heart Disease
## 592 N 0.0 Up Normal
## 594 N 0.0 Flat Heart Disease
## 597 N 0.0 Flat Heart Disease
## 598 N 0.2 Up Normal
## 600 N 1.5 Flat Heart Disease
## 602 Y 1.3 Flat Heart Disease
## 603 Y 0.0 Flat Heart Disease
## 604 Y 1.5 Down Heart Disease
## 605 Y 0.0 Up Normal
## 607 Y 3.0 Flat Heart Disease
## 609 Y 0.0 Flat Heart Disease
## 610 N 0.0 Flat Heart Disease
## 612 N 0.2 Up Normal
## 613 N 0.0 Flat Heart Disease
## 614 N 0.3 Up Normal
## 615 Y 0.0 Flat Heart Disease
## 616 N 2.4 Flat Heart Disease
## 621 N 0.4 Up Normal
## 622 Y 0.6 Flat Heart Disease
## 623 Y 1.2 Flat Heart Disease
## 627 Y 0.0 Up Normal
## 628 N 0.0 Up Normal
## 629 N 2.6 Flat Heart Disease
## 632 Y 1.8 Flat Heart Disease
## 634 Y 1.8 Flat Normal
## 636 Y 2.6 Flat Heart Disease
## 638 N 1.2 Flat Normal
## 640 Y 0.0 Up Normal
## 643 N 0.6 Up Normal
## 644 N 2.5 Flat Heart Disease
## 645 N 0.0 Up Normal
## 648 N 0.0 Up Normal
## 649 Y 3.4 Down Heart Disease
## 650 Y 0.9 Flat Heart Disease
## 653 N 0.0 Up Heart Disease
## 654 N 0.0 Up Normal
## 656 N 0.0 Up Heart Disease
## 659 N 0.0 Up Normal
## 661 N 0.0 Up Normal
## 663 N 0.0 Up Heart Disease
## 665 N 1.0 Flat Heart Disease
## 666 Y 1.8 Flat Heart Disease
## 667 N 0.0 Up Normal
## 670 N 0.6 Flat Normal
## 673 N 0.0 Up Normal
## 674 Y 0.0 Flat Heart Disease
## 677 Y 1.2 Flat Heart Disease
## 679 N 0.9 Up Normal
## 681 Y 0.6 Flat Heart Disease
## 685 N 0.0 Up Heart Disease
## 686 Y 3.6 Flat Heart Disease
## 688 N 0.0 Up Normal
## 689 N 1.1 Flat Normal
## 692 Y 3.0 Flat Normal
## 695 N 0.8 Up Normal
## 699 N 2.0 Flat Normal
## 704 N 0.0 Up Normal
## 705 N 2.6 Flat Heart Disease
## 706 Y 0.0 Up Normal
## 708 Y 2.2 Flat Heart Disease
## 709 Y 0.0 Flat Heart Disease
## 711 Y 1.0 Flat Heart Disease
## 712 N 0.4 Flat Normal
## 713 N 0.1 Up Heart Disease
## 715 N 1.1 Up Normal
## 717 N 1.0 Flat Heart Disease
## 720 N 1.4 Flat Heart Disease
## 726 Y 3.4 Flat Heart Disease
## 728 N 0.0 Up Heart Disease
## 729 N 0.0 Up Normal
## 732 N 0.8 Up Heart Disease
## 733 Y 4.0 Down Heart Disease
## 735 Y 1.6 Down Heart Disease
## 737 Y 3.2 Flat Heart Disease
## 738 Y 1.2 Flat Heart Disease
## 739 N 0.8 Up Normal
## 742 Y 1.8 Flat Heart Disease
## 744 N 0.8 Up Normal
## 745 Y 1.4 Up Heart Disease
## 747 Y 0.1 Up Heart Disease
## 748 N 0.0 Up Normal
## 750 N 1.6 Up Normal
## 751 Y 1.4 Down Normal
## 752 N 0.0 Up Normal
## 753 Y 1.2 Flat Heart Disease
## 756 N 2.0 Flat Heart Disease
## 758 N 0.6 Flat Heart Disease
## 759 Y 1.4 Up Normal
## 762 N 0.0 Up Heart Disease
## 765 Y 0.0 Up Normal
## 766 N 0.0 Up Normal
## 770 N 0.5 Up Normal
## 772 Y 5.6 Down Heart Disease
## 773 N 0.0 Up Normal
## 774 N 1.9 Flat Normal
## 775 Y 1.0 Flat Heart Disease
## 776 Y 3.8 Flat Heart Disease
## 779 Y 3.0 Flat Heart Disease
## 781 Y 0.0 Up Normal
## 783 N 1.2 Down Normal
## 785 N 1.4 Flat Heart Disease
## 788 Y 0.9 Flat Heart Disease
## 789 N 1.5 Flat Normal
## 790 N 0.0 Up Normal
## 793 N 3.6 Flat Heart Disease
## 794 N 0.2 Flat Heart Disease
## 796 N 0.8 Down Normal
## 801 N 1.9 Up Normal
## 802 Y 2.1 Flat Heart Disease
## 804 N 1.2 Flat Normal
## 805 Y 2.9 Flat Heart Disease
## 806 N 1.2 Up Normal
## 810 N 0.0 Up Normal
## 811 N 1.4 Flat Normal
## 812 N 1.0 Flat Normal
## 814 N 1.8 Up Normal
## 817 N 0.0 Up Heart Disease
## 820 Y 0.8 Flat Heart Disease
## 825 N 3.5 Down Normal
## 826 N 0.2 Flat Heart Disease
## 827 N 2.4 Flat Normal
## 828 N 0.2 Flat Normal
## 831 N 1.4 Up Normal
## 832 N 0.0 Up Normal
## 834 N 0.4 Flat Normal
## 837 N 2.8 Flat Heart Disease
## 838 N 1.6 Up Normal
## 839 Y 1.8 Up Heart Disease
## 842 N 1.2 Flat Heart Disease
## 846 Y 1.0 Flat Heart Disease
## 854 N 0.0 Up Normal
## 855 N 0.2 Up Normal
## 857 N 0.0 Up Normal
## 861 Y 1.4 Up Heart Disease
## 868 N 0.0 Up Heart Disease
## 870 N 1.6 Up Normal
## 876 N 0.0 Up Normal
## 877 Y 2.4 Flat Heart Disease
## 878 N 1.8 Flat Heart Disease
## 881 N 0.5 Up Normal
## 886 N 0.0 Up Normal
## 887 N 0.0 Up Normal
## 888 Y 0.1 Flat Heart Disease
## 890 N 0.8 Up Heart Disease
## 891 N 0.6 Flat Normal
## 893 N 0.0 Flat Normal
## 896 Y 3.0 Flat Heart Disease
## 898 Y 2.0 Flat Heart Disease
## 899 N 0.0 Up Normal
## 900 N 0.0 Up Heart Disease
## 901 N 4.4 Down Heart Disease
## 903 N 0.4 Flat Normal
## 905 N 0.0 Down Normal
## 906 N 0.8 Flat Heart Disease
## 907 N 1.2 Up Normal
## 908 Y 2.8 Down Heart Disease
## 909 Y 4.0 Up Heart Disease
## 910 Y 0.0 Flat Heart Disease
## 912 N 1.0 Flat Heart Disease
## 913 Y 0.2 Flat Heart Disease
## 915 N 3.4 Flat Heart Disease
After we explore the heart data set, we can conclude:
Heart disease is the dependent variable and other columns are the variables that cause an effect to dependent variable (independent variables)
We can diagnose a patient has heart disease or not through a series of examinations and analyze it based on the correlation of dependent and independent variables
We will not remove any column since all columns can affect the possibility of people to get heart disease
Chest Pain Type, Exercise Angina, and ST slope are greatly affects a person’s chances of having heart disease
Sex, Cholesterol, and Oldpeak affect the chances of having heart disease
Age, Fasting BS, Resting BP, Max HR, and Resting ECG do not really affect a person’s chances of having heart disease
From the result, we can get:
The output coefficient estimates show the average change in the response variable is log odds that results from an increase of one unit in each predictor variable.
We can get a sense of the coefficient estimates variability from the standard error.
The z value is calculated by dividing the coefficient estimate by the standard error.
AIC (Akaike Information Criteria) is equivalent to R2 in logistic regression. The smaller AIC value indicates that the model is closer to the truth.AIC (Akaike Information Criteria) is equivalent to R2 in logistic regression. The smaller AIC value indicates that the model is closer to the truth.
Null deviance means only fits the model with the intercept.
Residual deviance means model with all the variables. The smaller residual deviance value indicates that the model is closer to the truth.
Number of fisher scoring iterations means the number of iterations before converging.
Significant codes are refers to how the independent variables effects the dependent variable.
The chi-square statistics is null deviance - residual deviance
model1 <- glm(HeartDisease~.,family = binomial(link = "logit"), trainingDF)
summary(model1)
##
## Call:
## glm(formula = HeartDisease ~ ., family = binomial(link = "logit"),
## data = trainingDF)
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.3004 -0.4794 0.1224 0.4561 2.6113
##
## Coefficients:
## Estimate Std. Error z value Pr(>|z|)
## (Intercept) 4.707955 2.521216 1.867 0.06185 .
## Age -0.023952 0.019737 -1.214 0.22491
## SexM -1.889817 0.404647 -4.670 3.01e-06 ***
## ChestPainTypeATA 1.354895 0.477136 2.840 0.00452 **
## ChestPainTypeNAP 0.827989 0.415526 1.993 0.04630 *
## ChestPainTypeTA 2.131007 0.742314 2.871 0.00409 **
## RestingBP -0.005194 0.009856 -0.527 0.59818
## Cholesterol -0.004577 0.003390 -1.350 0.17701
## FastingBS -0.861197 0.499344 -1.725 0.08459 .
## RestingECGNormal 0.665522 0.406228 1.638 0.10136
## RestingECGST 0.523609 0.575682 0.910 0.36306
## MaxHR -0.002206 0.008229 -0.268 0.78868
## ExerciseAnginaY -0.950047 0.369222 -2.573 0.01008 *
## Oldpeak -0.537123 0.194354 -2.764 0.00572 **
## ST_SlopeFlat -0.805579 0.823483 -0.978 0.32795
## ST_SlopeUp 1.261526 0.866009 1.457 0.14520
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 507.79 on 366 degrees of freedom
## Residual deviance: 259.16 on 351 degrees of freedom
## AIC: 291.16
##
## Number of Fisher Scoring iterations: 5
From the significant code, we can see that sex is greatly affect, also Chest Pain Type affects the chances of having heart disease.
model2 <- glm(HeartDisease~ChestPainType + ExerciseAngina + ST_Slope,family = binomial(link = "logit"), trainingDF)
summary(model2)
##
## Call:
## glm(formula = HeartDisease ~ ChestPainType + ExerciseAngina +
## ST_Slope, family = binomial(link = "logit"), data = trainingDF)
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -2.3946 -0.4588 0.3422 0.6677 2.1464
##
## Coefficients:
## Estimate Std. Error z value Pr(>|z|)
## (Intercept) -1.3434 0.6989 -1.922 0.054588 .
## ChestPainTypeATA 1.5109 0.4206 3.592 0.000328 ***
## ChestPainTypeNAP 0.9771 0.3646 2.680 0.007365 **
## ChestPainTypeTA 1.4415 0.6433 2.241 0.025038 *
## ExerciseAnginaY -1.4211 0.3191 -4.454 8.44e-06 ***
## ST_SlopeFlat 0.5664 0.6882 0.823 0.410507
## ST_SlopeUp 2.6411 0.7063 3.740 0.000184 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 507.79 on 366 degrees of freedom
## Residual deviance: 308.21 on 360 degrees of freedom
## AIC: 322.21
##
## Number of Fisher Scoring iterations: 5
From the significant codes, Chest Pain Type, Exercise Angina, and ST Slope up are greatly affects the chances of having heart disease
From the both generalized linear model, we can conclude that the first model using all columns are better than the top 3 columns that have high effect to the heart disease possibility as we can see the number of AIC score of the first model is less than the second.
predictionLogistic1 <- predict(model1, trainingDF,type = "response")
predictionLogistic3 <- predict(model1, validationDF,type = "response")
predictionLogistic2 <- predict(model2, trainingDF ,type = "response")
predictionLogistic4 <- predict(model2, validationDF ,type = "response")
The higher the True Positive Rate and the smaller the False Positive Rate, the better the threshold. Thus, the closer the positive rate is close to 1 and the false positive rate is close to zero means the better prediction and performance.
evaluation1 <- prediction(predictionLogistic1, trainingDF$HeartDisease)
perform1 <- performance(evaluation1, measure = "tpr", x.measure = "fpr")
plot(perform1,
colorize=TRUE,
lwd= 3,
main= "ROC Plot from model 1 using training data frame")
evaluation3 <- prediction(predictionLogistic3, validationDF$HeartDisease)
perform3 <- performance(evaluation3, measure = "tpr", x.measure = "fpr")
plot(perform3,
colorize=TRUE,
lwd= 3,
main= "ROC Plot from model 1 using validation data frame")
evaluation2 <- prediction(predictionLogistic2, trainingDF$HeartDisease)
perform2 <- performance(evaluation2, measure = "tpr", x.measure = "fpr")
plot(perform2,
colorize=TRUE,
lwd= 3,
main= "ROC Plot from model 2 using training data frame")
evaluation4 <- prediction(predictionLogistic4, validationDF$HeartDisease)
perform4 <- performance(evaluation4, measure = "tpr", x.measure = "fpr")
plot(perform4,
colorize=TRUE,
lwd= 3,
main= "ROC Plot from model 2 using validation data frame")
Our ROC plots are good since almost all plots are close to 1 in their positive rate.
The capacity of a classifier to differentiate between classes is measured by the Area Under the Curve (AUC), which is used as a summary of the ROC curve.
auc1 <- performance(evaluation1, measure = "auc")
auc1 <- auc1@y.values[[1]]
sprintf("The AUC Score from model 1 using training data is %f", auc1)
## [1] "The AUC Score from model 1 using training data is 0.923233"
auc3 <- performance(evaluation3, measure = "auc")
auc3 <- auc3@y.values[[1]]
sprintf("The AUC Score from model 1 using validation data is %f", auc3)
## [1] "The AUC Score from model 1 using validation data is 0.936578"
auc2 <- performance(evaluation2, measure = "auc")
auc2 <- auc2@y.values[[1]]
sprintf("The AUC Score from model 2 using training data is %f", auc2)
## [1] "The AUC Score from model 2 using training data is 0.885787"
auc4 <- performance(evaluation4, measure = "auc")
auc4 <- auc4@y.values[[1]]
sprintf("The AUC Score from model 2 using validation data is %f", auc4)
## [1] "The AUC Score from model 2 using validation data is 0.934139"
We can see that both training and validation data have high scores of AUC, so that the model is not overfitting. The higher the AUC score, the better the model performance we make. From the AUC scores above, we can see that our models are good as almost all get more than 0.9 which is very close to 1 (perfect). From the AUC score, we can conclude that the first model is better which is it contains all of the dependent variables. Moreover, the second model is good also since with only three dependent variables can give AUC score more than 0.9 so this three variables have a great effects to the chances of having heart disease.
A decision tree is a graph that displays options and their outcomes as a tree. The edges of the graph indicate the criteria or rules for making decisions, whereas the nodes in the graph represent an event or a choice.
modelDecisionTree1 <- rpart(HeartDisease~., data = trainingDF, method = "class")
modelDecisionTree1
## n= 367
##
## node), split, n, loss, yval, (yprob)
## * denotes terminal node
##
## 1) root 367 174 Normal (0.47411444 0.52588556)
## 2) ST_Slope=Down,Flat 199 51 Heart Disease (0.74371859 0.25628141)
## 4) Sex=M 152 25 Heart Disease (0.83552632 0.16447368)
## 8) ChestPainType=ASY,NAP 131 15 Heart Disease (0.88549618 0.11450382) *
## 9) ChestPainType=ATA,TA 21 10 Heart Disease (0.52380952 0.47619048)
## 18) Cholesterol>=245.5 10 2 Heart Disease (0.80000000 0.20000000) *
## 19) Cholesterol< 245.5 11 3 Normal (0.27272727 0.72727273) *
## 5) Sex=F 47 21 Normal (0.44680851 0.55319149)
## 10) Cholesterol>=243.5 25 9 Heart Disease (0.64000000 0.36000000)
## 20) Oldpeak>=1.35 11 1 Heart Disease (0.90909091 0.09090909) *
## 21) Oldpeak< 1.35 14 6 Normal (0.42857143 0.57142857) *
## 11) Cholesterol< 243.5 22 5 Normal (0.22727273 0.77272727) *
## 3) ST_Slope=Up 168 26 Normal (0.15476190 0.84523810)
## 6) ExerciseAngina=Y 22 9 Heart Disease (0.59090909 0.40909091)
## 12) Oldpeak>=0.7 9 1 Heart Disease (0.88888889 0.11111111) *
## 13) Oldpeak< 0.7 13 5 Normal (0.38461538 0.61538462) *
## 7) ExerciseAngina=N 146 13 Normal (0.08904110 0.91095890) *
rpart.plot(modelDecisionTree1)
modelDecisionTree2 <- rpart(HeartDisease~ Age + ChestPainType + ExerciseAngina + ST_Slope, data = trainingDF, method = "class")
modelDecisionTree2
## n= 367
##
## node), split, n, loss, yval, (yprob)
## * denotes terminal node
##
## 1) root 367 174 Normal (0.4741144 0.5258856)
## 2) ST_Slope=Down,Flat 199 51 Heart Disease (0.7437186 0.2562814)
## 4) ChestPainType=ASY 134 20 Heart Disease (0.8507463 0.1492537) *
## 5) ChestPainType=ATA,NAP,TA 65 31 Heart Disease (0.5230769 0.4769231)
## 10) ExerciseAngina=Y 20 6 Heart Disease (0.7000000 0.3000000) *
## 11) ExerciseAngina=N 45 20 Normal (0.4444444 0.5555556)
## 22) ChestPainType=NAP 23 10 Heart Disease (0.5652174 0.4347826)
## 44) Age>=55.5 9 2 Heart Disease (0.7777778 0.2222222) *
## 45) Age< 55.5 14 6 Normal (0.4285714 0.5714286) *
## 23) ChestPainType=ATA,TA 22 7 Normal (0.3181818 0.6818182) *
## 3) ST_Slope=Up 168 26 Normal (0.1547619 0.8452381)
## 6) ExerciseAngina=Y 22 9 Heart Disease (0.5909091 0.4090909)
## 12) Age>=57.5 10 2 Heart Disease (0.8000000 0.2000000) *
## 13) Age< 57.5 12 5 Normal (0.4166667 0.5833333) *
## 7) ExerciseAngina=N 146 13 Normal (0.0890411 0.9109589) *
#fancyRpartPlot(modelDecisionTree2)
rpart.plot(modelDecisionTree2)
From both of the decision tree, we can conclude :
People with flat ST Slope have high possibility to get heart disease, yet people with up ST Slope tend to be normal
Chest Pain Type, Max HR, and Exercise Angina enough to affect a person’s chances of getting heart disease
mdt1 <- modelDecisionTree1$variable.importance
mdt2 <- modelDecisionTree2$variable.importance
mdt1
## ST_Slope Oldpeak ExerciseAngina ChestPainType MaxHR
## 63.196497 41.989467 36.921640 26.793958 23.599508
## Age Sex Cholesterol RestingBP RestingECG
## 16.841365 10.848938 9.038381 3.823849 1.445230
mdt2
## ST_Slope ExerciseAngina ChestPainType Age
## 63.32126 40.31660 31.02869 16.10086
The data above give us information about the importance variable in our model decision tree. The first model decision tree importance variables are ST Slope, Oldpeak, and Exercise Angina. Moreover, ST Slope is strongly influence the likelihood of heart disease in the second model decision tree
predictionDecisionTree1 <- predict(modelDecisionTree1, validationDF, type = "class")
predictionDecisionTree2 <- predict(modelDecisionTree2, validationDF, type = "class")
confusionMatrix1 <- table(predictionDecisionTree1, validationDF$HeartDisease)
confusionMatrix1
##
## predictionDecisionTree1 Heart Disease Normal
## Heart Disease 145 22
## Normal 31 169
confusionMatrix2 <- table(predictionDecisionTree2, validationDF$HeartDisease)
confusionMatrix2
##
## predictionDecisionTree2 Heart Disease Normal
## Heart Disease 149 20
## Normal 27 171
The diagonal from top right to bottom left refers to the number of correct predictions
sum(diag(confusionMatrix1))
## [1] 314
1 - sum(diag(confusionMatrix1))
## [1] -313
sum(diag(confusionMatrix2))
## [1] 320
1 - sum(diag(confusionMatrix2))
## [1] -319
sprintf("The total of correct predictions from the first prediction tree is %d", sum(diag(confusionMatrix1)))
## [1] "The total of correct predictions from the first prediction tree is 314"
sprintf("The total of correct predictions from the second prediction tree is %d", sum(diag(confusionMatrix2)))
## [1] "The total of correct predictions from the second prediction tree is 320"
Shows the accuracy to predict each variable
accuracy1 <- diag(confusionMatrix1)/rowSums(confusionMatrix1) * 100
accuracy1
## Heart Disease Normal
## 86.82635 84.50000
accuracy2 <- diag(confusionMatrix2)/rowSums(confusionMatrix2) * 100
accuracy2
## Heart Disease Normal
## 88.16568 86.36364
Shows the overall accuracy
overallAccuracy1 <- sum(diag(confusionMatrix1)) / sum(confusionMatrix1) * 100
sprintf("The overall accuracy of the first prediction tree is %f", overallAccuracy1)
## [1] "The overall accuracy of the first prediction tree is 85.558583"
overallAccuracy2 <- sum(diag(confusionMatrix2)) / sum(confusionMatrix2) * 100
sprintf("The overall accuracy of the second prediction tree is %f", overallAccuracy2)
## [1] "The overall accuracy of the second prediction tree is 87.193460"
The higher the overall accuracy indicates that the decision tree can predict more accurately. Since the overall accuracy is more than 80%, so we can say that our decision tree is quite accurate.