databaru<-read.csv("D:/data_kesehatan.csv")
head(databaru,50)
##     X id umur jenis_kelamin tinggi_badan berat_badan gula_darah
## 1   1  1   33     Perempuan     159.5587    62.85027   80.08403
## 2   2  2   59     Perempuan     152.9881    54.73592   79.20090
## 3   3  3   39     Perempuan     156.1915    66.84162   99.64040
## 4   4  4   64     Laki-laki     173.8024    54.83932   97.35650
## 5   5  5   67     Perempuan     164.0242    62.21020   49.01314
## 6   6  6   20     Perempuan     150.0967    61.15284  120.81147
## 7   7  7   45     Perempuan     157.9015    59.39500  104.99451
## 8   8  8   64     Laki-laki     165.8377    55.87974  148.32415
## 9   9  9   47     Perempuan     156.7671    62.21052  113.70396
## 10 10 10   42     Perempuan     161.3638    58.73365   91.06081
## 11 11 11   68     Perempuan     162.9534    39.93666  155.94782
## 12 12 12   42     Laki-laki     171.7058    57.82400  156.64452
## 13 13 13   53     Laki-laki     178.6273    86.87589   75.62576
## 14 14 14   48     Perempuan     159.2637    61.65035  109.38064
## 15 15 15   23     Perempuan     157.5179    62.21498   95.77506
## 16 16 16   65     Perempuan     144.1411    66.57205  103.74102
## 17 17 17   31     Perempuan     159.4424    58.44678  104.55085
## 18 18 18   20     Laki-laki     164.9385    63.24518   74.76199
## 19 19 19   35     Perempuan     163.2124    52.62787  105.71179
## 20 20 20   68     Laki-laki     161.0070    85.46609  134.98495
## 21 21 21   64     Perempuan     170.6770    50.16811   96.71820
## 22 22 22   54     Laki-laki     174.3259    73.18390   96.74147
## 23 23 23   51     Laki-laki     177.7689    78.46436  127.97144
## 24 24 24   70     Laki-laki     174.9531    71.78190  117.96792
## 25 25 25   52     Perempuan     155.6892    57.85835   67.03010
## 26 26 26   55     Perempuan     157.2980    55.26486  104.57114
## 27 27 27   46     Laki-laki     165.0678    71.70588  133.07094
## 28 28 28   49     Laki-laki     164.9795    59.36502  128.30553
## 29 29 29   33     Perempuan     169.8014    50.64308  108.39903
## 30 30 30   26     Laki-laki     162.8909    90.86717  114.42442
## 31 31 31   68     Laki-laki     183.6871    63.21497   76.06130
## 32 32 32   65     Perempuan     162.2705    55.22136  106.00263
## 33 33 33   54     Perempuan     161.8002    66.31568   80.91102
## 34 34 34   59     Laki-laki     164.8303    73.10230   90.83964
## 35 35 35   19     Perempuan     160.1156    58.46580  118.71207
## 36 36 36   43     Perempuan     153.5355    62.27103   77.26214
## 37 37 37   57     Perempuan     164.2762    45.99146  105.33837
## 38 38 38   29     Perempuan     166.5087    53.45064  108.56664
## 39 39 39   35     Perempuan     146.6501    60.44972  101.09824
## 40 40 40   30     Laki-laki     164.5292    65.07063  136.44378
## 41 41 41   25     Laki-laki     164.4796    61.65812   79.55305
## 42 42 42   40     Perempuan     162.7286    81.47887  112.12261
## 43 43 43   40     Laki-laki     180.4724    71.57353   98.22139
## 44 44 44   37     Perempuan     158.8007    60.51395   94.78336
## 45 45 45   26     Laki-laki     168.7466    66.04202  109.28182
## 46 46 46   25     Laki-laki     183.3165    78.99354   79.59199
## 47 47 47   30     Laki-laki     169.2932    61.69188   73.73098
## 48 48 48   42     Perempuan     165.2998    68.36245   90.11038
## 49 49 49   32     Perempuan     147.6860    72.92436  135.03514
## 50 50 50   63     Perempuan     150.1817    59.76245  101.11530
##    tekanan_sistolik tekanan_diastolik kolesterol skor_kesehatan
## 1         129.29775          69.13882   181.3293      100.00000
## 2         108.63735          73.34697   209.6954      100.00000
## 3         132.77287          87.14848   176.3801       88.52949
## 4         108.78105          75.68339   172.1841      100.00000
## 5         129.45360          82.27615   138.6886      100.00000
## 6         136.44992          92.94946   183.7165       75.39378
## 7         105.17336          85.78335   264.3624       80.21044
## 8         136.61993          93.64673   219.6911       59.51184
## 9         112.65701          62.98420   240.2672       76.40171
## 10        124.41530          77.19324   217.4490       95.02224
## 11        123.02756          80.65068   224.3279       48.51474
## 12        113.59205          85.78589   217.0863       62.26762
## 13        124.02154          68.30793   204.2618       96.82670
## 14        101.54354          88.06185   172.5241      100.00000
## 15        117.95795          83.07390   174.0120      100.00000
## 16        132.38686          82.63806   141.9748       85.92333
## 17         87.38813          85.08485   189.8255      100.00000
## 18         97.68111          78.83642   216.9807      100.00000
## 19        102.57094          89.25546   220.9577       90.72733
## 20         96.16365          86.48230   192.8540       67.80169
## 21        126.29375          78.49791   173.5712       94.09372
## 22        105.10607          90.40377   288.7155       77.75112
## 23         87.53179          82.92559   212.1006       85.65371
## 24        110.43647          86.68751   232.6173       80.64646
## 25        114.14047          74.05822   179.8696      100.00000
## 26        132.85178          95.80432   188.8613       93.04345
## 27        103.44372          79.96011   203.4582       76.98552
## 28        137.41934          88.47843   240.2957       67.08839
## 29        125.97544          78.99883   180.6558       87.27387
## 30        125.43528          77.20370   215.6085       60.08132
## 31        107.21211          87.84438   127.1556      100.00000
## 32        149.30502          64.15383   174.7824       88.97758
## 33        117.53594          84.78366   151.2397      100.00000
## 34         92.62654          83.93566   223.4009       95.54148
## 35        116.94215          53.04671   185.0664       91.28614
## 36         90.98334          83.68377   178.2888      100.00000
## 37        115.34235          58.31582   231.0730       78.69969
## 38        113.66659          86.59804   223.4882       84.01331
## 39        130.22745          75.46086   163.0594       90.56092
## 40        135.14244          73.05063   202.8360       69.44558
## 41        109.10843          79.93154   153.1467      100.00000
## 42        132.09163          93.73052   175.7315       75.93673
## 43        141.36485          73.64677   238.4973       81.59355
## 44        108.23784          85.58103   233.5038       91.65975
## 45        110.21393          83.41158   223.2706       87.91820
## 46        129.76168          68.20481   172.8729      100.00000
## 47        122.74572          62.58978   133.5571      100.00000
## 48        128.23162          60.07414   154.7291      100.00000
## 49        141.07026          85.51274   218.5767       45.44594
## 50        125.80625          79.65258   181.2830       90.69250
  1. Struktur Data
# melihat struktur data
str(databaru)
## 'data.frame':    200 obs. of  11 variables:
##  $ X                : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ id               : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ umur             : int  33 59 39 64 67 20 45 64 47 42 ...
##  $ jenis_kelamin    : chr  "Perempuan" "Perempuan" "Perempuan" "Laki-laki" ...
##  $ tinggi_badan     : num  160 153 156 174 164 ...
##  $ berat_badan      : num  62.9 54.7 66.8 54.8 62.2 ...
##  $ gula_darah       : num  80.1 79.2 99.6 97.4 49 ...
##  $ tekanan_sistolik : num  129 109 133 109 129 ...
##  $ tekanan_diastolik: num  69.1 73.3 87.1 75.7 82.3 ...
##  $ kolesterol       : num  181 210 176 172 139 ...
##  $ skor_kesehatan   : num  100 100 88.5 100 100 ...
  1. Misiing Value
# cek missing value
colSums(is.na(databaru))
##                 X                id              umur     jenis_kelamin 
##                 0                 0                 0                 0 
##      tinggi_badan       berat_badan        gula_darah  tekanan_sistolik 
##                 0                 0                 0                 0 
## tekanan_diastolik        kolesterol    skor_kesehatan 
##                 0                 0                 0

#4. Select Data

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
data_pilihan <- select(databaru, umur, jenis_kelamin, gula_darah, skor_kesehatan)
head(data_pilihan)
##   umur jenis_kelamin gula_darah skor_kesehatan
## 1   33     Perempuan   80.08403      100.00000
## 2   59     Perempuan   79.20090      100.00000
## 3   39     Perempuan   99.64040       88.52949
## 4   64     Laki-laki   97.35650      100.00000
## 5   67     Perempuan   49.01314      100.00000
## 6   20     Perempuan  120.81147       75.39378

#5. Filter and Sort Data

# filter data pasien perempuan
data_perempuan <- filter(databaru, jenis_kelamin =="Perempuan")
head(data_perempuan)
##   X id umur jenis_kelamin tinggi_badan berat_badan gula_darah tekanan_sistolik
## 1 1  1   33     Perempuan     159.5587    62.85027   80.08403         129.2978
## 2 2  2   59     Perempuan     152.9881    54.73592   79.20090         108.6373
## 3 3  3   39     Perempuan     156.1915    66.84162   99.64040         132.7729
## 4 5  5   67     Perempuan     164.0242    62.21020   49.01314         129.4536
## 5 6  6   20     Perempuan     150.0967    61.15284  120.81147         136.4499
## 6 7  7   45     Perempuan     157.9015    59.39500  104.99451         105.1734
##   tekanan_diastolik kolesterol skor_kesehatan
## 1          69.13882   181.3293      100.00000
## 2          73.34697   209.6954      100.00000
## 3          87.14848   176.3801       88.52949
## 4          82.27615   138.6886      100.00000
## 5          92.94946   183.7165       75.39378
## 6          85.78335   264.3624       80.21044
# urutkan berdasarkan umur (ascending: muda -> tua)
data_perempuan_asc <- arrange(data_perempuan, umur)
head(data_perempuan_asc)
##     X  id umur jenis_kelamin tinggi_badan berat_badan gula_darah
## 1  74  74   18     Perempuan     158.5639    67.22813   88.35197
## 2  35  35   19     Perempuan     160.1156    58.46580  118.71207
## 3 143 143   19     Perempuan     164.2250    46.51267  101.38473
## 4   6   6   20     Perempuan     150.0967    61.15284  120.81147
## 5 113 113   21     Perempuan     165.2948    60.80736  148.48978
## 6  15  15   23     Perempuan     157.5179    62.21498   95.77506
##   tekanan_sistolik tekanan_diastolik kolesterol skor_kesehatan
## 1         115.8018          78.55389   169.9797      100.00000
## 2         116.9422          53.04671   185.0664       91.28614
## 3         111.2691          79.23829   185.8415       93.74989
## 4         136.4499          92.94946   183.7165       75.39378
## 5         130.7502          87.61310   155.9962       80.16160
## 6         117.9579          83.07390   174.0120      100.00000
# urutkan berdasarkan umur (descending: tua -> muda)
data_perempuan_dsc <- arrange(data_perempuan, desc(umur))
head(data_perempuan_dsc)
##     X  id umur jenis_kelamin tinggi_badan berat_badan gula_darah
## 1  87  87   69     Perempuan     165.4886    51.69495   82.16957
## 2  11  11   68     Perempuan     162.9534    39.93666  155.94782
## 3 104 104   68     Perempuan     164.5064    73.11242   71.98425
## 4 118 118   68     Perempuan     161.8601    44.59884   90.92707
## 5   5   5   67     Perempuan     164.0242    62.21020   49.01314
## 6 111 111   67     Perempuan     159.4158    80.60360   87.50143
##   tekanan_sistolik tekanan_diastolik kolesterol skor_kesehatan
## 1        116.02074          74.12914   165.4848      100.00000
## 2        123.02756          80.65068   224.3279       48.51474
## 3        125.31528          86.27069   246.0597       88.18862
## 4         94.45553          86.82315   160.2581      100.00000
## 5        129.45360          82.27615   138.6886      100.00000
## 6        140.13936          77.61751   157.8476       88.14031

6. Rename and Mutate

data_rename <- rename(databaru, Patient_ID = id, Sex = jenis_kelamin, Height = tinggi_badan, Weight = berat_badan, Age = umur, Blood_Sugar = gula_darah, Systolic_Pressure = tekanan_sistolik, Diastolic_Pressure = tekanan_diastolik, Cholestrol = kolesterol, Health_Score = skor_kesehatan)
data_rename
##       X Patient_ID Age       Sex   Height   Weight Blood_Sugar
## 1     1          1  33 Perempuan 159.5587 62.85027    80.08403
## 2     2          2  59 Perempuan 152.9881 54.73592    79.20090
## 3     3          3  39 Perempuan 156.1915 66.84162    99.64040
## 4     4          4  64 Laki-laki 173.8024 54.83932    97.35650
## 5     5          5  67 Perempuan 164.0242 62.21020    49.01314
## 6     6          6  20 Perempuan 150.0967 61.15284   120.81147
## 7     7          7  45 Perempuan 157.9015 59.39500   104.99451
## 8     8          8  64 Laki-laki 165.8377 55.87974   148.32415
## 9     9          9  47 Perempuan 156.7671 62.21052   113.70396
## 10   10         10  42 Perempuan 161.3638 58.73365    91.06081
## 11   11         11  68 Perempuan 162.9534 39.93666   155.94782
## 12   12         12  42 Laki-laki 171.7058 57.82400   156.64452
## 13   13         13  53 Laki-laki 178.6273 86.87589    75.62576
## 14   14         14  48 Perempuan 159.2637 61.65035   109.38064
## 15   15         15  23 Perempuan 157.5179 62.21498    95.77506
## 16   16         16  65 Perempuan 144.1411 66.57205   103.74102
## 17   17         17  31 Perempuan 159.4424 58.44678   104.55085
## 18   18         18  20 Laki-laki 164.9385 63.24518    74.76199
## 19   19         19  35 Perempuan 163.2124 52.62787   105.71179
## 20   20         20  68 Laki-laki 161.0070 85.46609   134.98495
## 21   21         21  64 Perempuan 170.6770 50.16811    96.71820
## 22   22         22  54 Laki-laki 174.3259 73.18390    96.74147
## 23   23         23  51 Laki-laki 177.7689 78.46436   127.97144
## 24   24         24  70 Laki-laki 174.9531 71.78190   117.96792
## 25   25         25  52 Perempuan 155.6892 57.85835    67.03010
## 26   26         26  55 Perempuan 157.2980 55.26486   104.57114
## 27   27         27  46 Laki-laki 165.0678 71.70588   133.07094
## 28   28         28  49 Laki-laki 164.9795 59.36502   128.30553
## 29   29         29  33 Perempuan 169.8014 50.64308   108.39903
## 30   30         30  26 Laki-laki 162.8909 90.86717   114.42442
## 31   31         31  68 Laki-laki 183.6871 63.21497    76.06130
## 32   32         32  65 Perempuan 162.2705 55.22136   106.00263
## 33   33         33  54 Perempuan 161.8002 66.31568    80.91102
## 34   34         34  59 Laki-laki 164.8303 73.10230    90.83964
## 35   35         35  19 Perempuan 160.1156 58.46580   118.71207
## 36   36         36  43 Perempuan 153.5355 62.27103    77.26214
## 37   37         37  57 Perempuan 164.2762 45.99146   105.33837
## 38   38         38  29 Perempuan 166.5087 53.45064   108.56664
## 39   39         39  35 Perempuan 146.6501 60.44972   101.09824
## 40   40         40  30 Laki-laki 164.5292 65.07063   136.44378
## 41   41         41  25 Laki-laki 164.4796 61.65812    79.55305
## 42   42         42  40 Perempuan 162.7286 81.47887   112.12261
## 43   43         43  40 Laki-laki 180.4724 71.57353    98.22139
## 44   44         44  37 Perempuan 158.8007 60.51395    94.78336
## 45   45         45  26 Laki-laki 168.7466 66.04202   109.28182
## 46   46         46  25 Laki-laki 183.3165 78.99354    79.59199
## 47   47         47  30 Laki-laki 169.2932 61.69188    73.73098
## 48   48         48  42 Perempuan 165.2998 68.36245    90.11038
## 49   49         49  32 Perempuan 147.6860 72.92436   135.03514
## 50   50         50  63 Perempuan 150.1817 59.76245   101.11530
## 51   51         51  20 Laki-laki 167.3708 50.61495   106.62869
## 52   52         52  41 Perempuan 166.2798 59.22070    96.20307
## 53   53         53  60 Perempuan 162.6117 68.13164   109.40985
## 54   54         54  24 Laki-laki 170.6335 55.49176    80.96641
## 55   55         55  47 Laki-laki 181.1896 74.80626   123.15821
## 56   56         56  29 Laki-laki 169.3800 61.71826   111.69411
## 57   57         57  25 Laki-laki 177.5656 80.20253    83.87094
## 58   58         58  57 Laki-laki 174.4153 75.38482   101.09106
## 59   59         59  65 Perempuan 161.3837 61.17367   114.32663
## 60   60         60  37 Laki-laki 159.2697 71.20719   111.15462
## 61   61         61  53 Perempuan 165.2318 67.28968   129.63868
## 62   62         62  23 Perempuan 157.9092 61.13967    87.74024
## 63   63         63  38 Perempuan 163.1110 48.88413   122.32273
## 64   64         64  32 Laki-laki 179.1014 69.71605   120.73096
## 65   65         65  60 Perempuan 153.4433 58.69372    96.75034
## 66   66         66  41 Laki-laki 180.8331 70.31526    80.48147
## 67   67         67  60 Perempuan 164.4454 45.11818    78.21710
## 68   68         68  60 Laki-laki 157.7043 68.44655   109.15574
## 69   69         69  59 Laki-laki 167.2785 75.68289    98.57747
## 70   70         70  41 Laki-laki 170.6245 80.10678   135.58205
## 71   71         71  57 Laki-laki 175.9151 64.82018   110.70276
## 72   72         72  51 Laki-laki 176.7377 67.05905    92.56110
## 73   73         73  55 Laki-laki 174.7902 73.97842    79.48916
## 74   74         74  18 Perempuan 158.5639 67.22813    88.35197
## 75   75         75  43 Laki-laki 175.9475 70.91267   106.85777
## 76   76         76  29 Perempuan 160.9101 75.60577    90.98131
## 77   77         77  38 Laki-laki 171.2236 58.80100   110.28460
## 78   78         78  50 Laki-laki 170.5219 56.72245    93.31324
## 79   79         79  36 Laki-laki 172.9972 61.46376    97.88880
## 80   80         80  24 Laki-laki 170.1727 63.06695    85.38981
## 81   81         81  31 Perempuan 160.1227 63.81630   138.10087
## 82   82         82  53 Perempuan 161.8843 52.22405   106.65243
## 83   83         83  40 Laki-laki 172.7022 62.72616   104.61267
## 84   84         84  59 Laki-laki 168.1404 60.03161    66.16275
## 85   85         85  23 Laki-laki 170.8270 59.58311   113.19584
## 86   86         86  41 Perempuan 164.6732 63.65886    79.52753
## 87   87         87  69 Perempuan 165.4886 51.69495    82.16957
## 88   88         88  64 Perempuan 156.5536 55.16389   118.36682
## 89   89         89  64 Laki-laki 168.4666 66.78675    90.94599
## 90   90         90  27 Perempuan 157.7143 63.16237    65.03255
## 91   91         91  25 Laki-laki 178.1787 69.08566   135.39808
## 92   92         92  52 Laki-laki 177.3793 81.87187    52.45186
## 93   93         93  36 Laki-laki 178.0168 81.91601   111.45623
## 94   94         94  52 Laki-laki 165.9577 62.11037   120.34498
## 95   95         95  35 Laki-laki 184.0174 54.52223    87.38064
## 96   96         96  28 Perempuan 151.8515 54.39197   108.88574
## 97   97         97  59 Perempuan 161.0911 61.92837   108.78261
## 98   98         98  23 Perempuan 160.9890 57.18037   120.81246
## 99   99         99  42 Laki-laki 170.1469 74.20574   109.68199
## 100 100        100  45 Laki-laki 178.7494 53.85961    95.10232
## 101 101        101  49 Perempuan 156.3886 51.88709   118.31984
## 102 102        102  35 Perempuan 154.0378 53.66949   116.01245
## 103 103        103  43 Laki-laki 163.4302 63.06905    81.26862
## 104 104        104  68 Perempuan 164.5064 73.11242    71.98425
## 105 105        105  43 Laki-laki 166.9399 56.35291   103.20555
## 106 106        106  64 Laki-laki 172.3183 75.89983    94.52075
## 107 107        107  66 Perempuan 154.6243 66.60738    80.28922
## 108 108        108  50 Laki-laki 171.4839 60.95785   101.67861
## 109 109        109  39 Laki-laki 178.6567 72.26325    73.60007
## 110 110        110  26 Laki-laki 184.2630 77.48081   103.22453
## 111 111        111  67 Perempuan 159.4158 80.60360    87.50143
## 112 112        112  34 Laki-laki 175.2974 67.87152   119.14329
## 113 113        113  21 Perempuan 165.2948 60.80736   148.48978
## 114 114        114  67 Laki-laki 165.7895 69.13286    81.68042
## 115 115        115  55 Perempuan 156.3014 64.71869   121.15328
## 116 116        116  25 Perempuan 155.5912 68.77287   116.50299
## 117 117        117  47 Perempuan 159.2092 71.56530    98.59612
## 118 118        118  68 Perempuan 161.8601 44.59884    90.92707
## 119 119        119  48 Laki-laki 181.7910 73.73241   131.50615
## 120 120        120  39 Laki-laki 176.3797 74.03290    59.89084
## 121 121        121  52 Laki-laki 171.6620 59.58327    87.13610
## 122 122        122  35 Perempuan 159.3503 58.30280    71.26313
## 123 123        123  34 Laki-laki 160.6286 76.41830   127.90627
## 124 124        124  29 Laki-laki 174.6257 54.70689    96.18593
## 125 125        125  37 Perempuan 166.6879 65.32128    89.50658
## 126 126        126  69 Laki-laki 174.7862 72.50248   163.68089
## 127 127        127  26 Laki-laki 169.5742 75.63867    98.99925
## 128 128        128  23 Perempuan 160.8346 61.57022    91.12501
## 129 129        129  25 Laki-laki 179.3486 62.67146   105.99731
## 130 130        130  54 Perempuan 156.6493 63.44879    68.63151
## 131 131        131  50 Perempuan 163.6322 61.51002   109.80605
## 132 132        132  64 Perempuan 156.9620 49.26205    98.07674
## 133 133        133  53 Laki-laki 164.9488 50.56349   109.37050
## 134 134        134  56 Laki-laki 180.6345 83.99576    80.35259
## 135 135        135  45 Laki-laki 172.6417 69.43944    79.54032
## 136 136        136  52 Laki-laki 155.6344 75.24914    86.13171
## 137 137        137  61 Perempuan 166.9915 54.50547    84.64021
## 138 138        138  59 Laki-laki 168.5945 69.03314   125.98100
## 139 139        139  69 Laki-laki 176.0605 69.24737   131.58291
## 140 140        140  41 Laki-laki 169.2868 80.19157    96.86216
## 141 141        141  34 Laki-laki 174.3693 77.11602    92.82127
## 142 142        142  39 Perempuan 157.1878 57.12020    93.41922
## 143 143        143  19 Perempuan 164.2250 46.51267   101.38473
## 144 144        144  28 Laki-laki 170.3921 76.64416   101.93808
## 145 145        145  62 Perempuan 165.1982 56.33792   105.80069
## 146 146        146  30 Laki-laki 157.7273 47.89367    85.06642
## 147 147        147  30 Laki-laki 170.6953 96.91714    83.06207
## 148 148        148  22 Laki-laki 165.9970 65.17323   123.94155
## 149 149        149  31 Perempuan 174.5814 57.82186    89.02745
## 150 150        150  56 Laki-laki 168.7407 73.74644   106.06091
## 151 151        151  62 Laki-laki 177.1046 85.38430    98.86059
## 152 152        152  44 Laki-laki 156.0508 68.90290    80.84301
## 153 153        153  38 Perempuan 166.6643 61.24925   111.82124
## 154 154        154  31 Laki-laki 170.8165 72.13958   103.46210
## 155 155        155  24 Laki-laki 163.7475 68.13879   127.99567
## 156 156        156  38 Perempuan 151.2462 47.02513   102.34919
## 157 157        157  48 Laki-laki 172.8800 80.12834    93.36908
## 158 158        158  29 Laki-laki 169.7687 67.98542   105.56590
## 159 159        159  41 Laki-laki 152.7387 49.62318    76.28817
## 160 160        160  29 Perempuan 156.2225 67.64293    83.28212
## 161 161        161  44 Perempuan 154.9969 66.27337   110.20547
## 162 162        162  36 Laki-laki 174.5584 76.16456    93.33758
## 163 163        163  52 Laki-laki 171.9164 76.16568    98.68078
## 164 164        164  37 Laki-laki 177.1727 53.07898    97.69557
## 165 165        165  36 Perempuan 152.8828 60.77269    86.98975
## 166 166        166  46 Laki-laki 168.5314 79.67859    59.62623
## 167 167        167  56 Perempuan 163.1979 45.21222   106.97670
## 168 168        168  29 Laki-laki 163.3821 67.75039   115.23279
## 169 169        169  39 Perempuan 158.1895 59.37969    74.22568
## 170 170        170  32 Laki-laki 166.7727 84.87838   129.64805
## 171 171        171  51 Laki-laki 186.9174 53.32072   107.70310
## 172 172        172  28 Laki-laki 158.4427 65.63170   126.83281
## 173 173        173  63 Perempuan 155.3096 48.01041    80.85659
## 174 174        174  57 Perempuan 161.9224 51.18813   103.33563
## 175 175        175  53 Laki-laki 173.5709 72.79628    97.99972
## 176 176        176  50 Laki-laki 165.8736 88.77864   115.37015
## 177 177        177  37 Perempuan 164.0395 53.60389    88.48281
## 178 178        178  46 Laki-laki 171.0113 67.21546    99.79805
## 179 179        179  63 Laki-laki 169.8998 74.74912    64.42682
## 180 180        180  48 Perempuan 160.1566 61.17134    84.44757
## 181 181        181  62 Laki-laki 170.2419 78.13400   102.50068
## 182 182        182  34 Perempuan 159.3859 51.00317    85.87357
## 183 183        183  55 Perempuan 152.9106 57.55624    99.12861
## 184 184        184  32 Perempuan 162.9919 55.86592    90.64148
## 185 185        185  49 Perempuan 153.7663 72.09916   112.13860
## 186 186        186  43 Perempuan 158.6427 53.84412   123.36977
## 187 187        187  32 Perempuan 162.2886 59.34330    83.54997
## 188 188        188  47 Perempuan 155.2989 66.29707    93.85927
## 189 189        189  65 Perempuan 163.4979 51.53128   128.79523
## 190 190        190  65 Laki-laki 172.4227 63.46220    56.02153
## 191 191        191  32 Perempuan 143.1414 65.40610    93.60324
## 192 192        192  35 Laki-laki 154.8965 60.86434   141.29409
## 193 193        193  69 Laki-laki 176.1898 78.86749   143.87180
## 194 194        194  50 Laki-laki 164.1937 73.33370   103.13191
## 195 195        195  67 Laki-laki 165.9851 68.29360    82.72782
## 196 196        196  42 Laki-laki 180.5273 78.18828   103.30915
## 197 197        197  39 Laki-laki 164.5810 73.88365    86.94451
## 198 198        198  52 Laki-laki 175.9201 65.54065   129.05635
## 199 199        199  26 Perempuan 167.0871 55.81907    83.87035
## 200 200        200  48 Perempuan 171.1595 58.00647   107.45823
##     Systolic_Pressure Diastolic_Pressure Cholestrol Health_Score
## 1           129.29775           69.13882  181.32930    100.00000
## 2           108.63735           73.34697  209.69540    100.00000
## 3           132.77287           87.14848  176.38007     88.52949
## 4           108.78105           75.68339  172.18406    100.00000
## 5           129.45360           82.27615  138.68861    100.00000
## 6           136.44992           92.94946  183.71655     75.39378
## 7           105.17336           85.78335  264.36237     80.21044
## 8           136.61993           93.64673  219.69107     59.51184
## 9           112.65701           62.98420  240.26716     76.40171
## 10          124.41530           77.19324  217.44896     95.02224
## 11          123.02756           80.65068  224.32788     48.51474
## 12          113.59205           85.78589  217.08629     62.26762
## 13          124.02154           68.30793  204.26177     96.82670
## 14          101.54354           88.06185  172.52414    100.00000
## 15          117.95795           83.07390  174.01196    100.00000
## 16          132.38686           82.63806  141.97480     85.92333
## 17           87.38813           85.08485  189.82547    100.00000
## 18           97.68111           78.83642  216.98067    100.00000
## 19          102.57094           89.25546  220.95768     90.72733
## 20           96.16365           86.48230  192.85398     67.80169
## 21          126.29375           78.49791  173.57117     94.09372
## 22          105.10607           90.40377  288.71552     77.75112
## 23           87.53179           82.92559  212.10057     85.65371
## 24          110.43647           86.68751  232.61726     80.64646
## 25          114.14047           74.05822  179.86958    100.00000
## 26          132.85178           95.80432  188.86127     93.04345
## 27          103.44372           79.96011  203.45821     76.98552
## 28          137.41934           88.47843  240.29567     67.08839
## 29          125.97544           78.99883  180.65576     87.27387
## 30          125.43528           77.20370  215.60847     60.08132
## 31          107.21211           87.84438  127.15556    100.00000
## 32          149.30502           64.15383  174.78237     88.97758
## 33          117.53594           84.78366  151.23973    100.00000
## 34           92.62654           83.93566  223.40088     95.54148
## 35          116.94215           53.04671  185.06641     91.28614
## 36           90.98334           83.68377  178.28878    100.00000
## 37          115.34235           58.31582  231.07300     78.69969
## 38          113.66659           86.59804  223.48819     84.01331
## 39          130.22745           75.46086  163.05936     90.56092
## 40          135.14244           73.05063  202.83599     69.44558
## 41          109.10843           79.93154  153.14666    100.00000
## 42          132.09163           93.73052  175.73155     75.93673
## 43          141.36485           73.64677  238.49733     81.59355
## 44          108.23784           85.58103  233.50384     91.65975
## 45          110.21393           83.41158  223.27056     87.91820
## 46          129.76168           68.20481  172.87288    100.00000
## 47          122.74572           62.58978  133.55706    100.00000
## 48          128.23162           60.07414  154.72905    100.00000
## 49          141.07026           85.51274  218.57670     45.44594
## 50          125.80625           79.65258  181.28296     90.69250
## 51          135.77552           98.50572  125.12176     99.78350
## 52          129.34358           85.73675  184.59438     98.97290
## 53          126.50431           88.49696  232.30718     75.01840
## 54          125.79127           93.34384  209.30406     96.87835
## 55          139.36985           74.99281  165.36224     86.55135
## 56          104.96610           85.10098  143.62250    100.00000
## 57          103.42226           88.68793  165.20358    100.00000
## 58          128.87919           93.69352  191.03583     90.67423
## 59          118.20466           87.62651  216.64221     83.79867
## 60          121.11008           84.21147  131.80180     96.46025
## 61          131.11916           71.31776  220.69605     68.50658
## 62          131.29943           87.29560  190.16373     97.28383
## 63          116.05994           85.00266  207.09337     78.62644
## 64          115.31184           86.34250  140.40233    100.00000
## 65          121.10398           84.23645  170.00037    100.00000
## 66          135.94527           77.98162  176.55297    100.00000
## 67          126.39031           79.23134  221.31674     90.30077
## 68          141.49511           86.87364  220.84522     69.50376
## 69          119.88545           81.71632  203.05271     87.39251
## 70          136.88501           71.69891  238.12637     53.51686
## 71          133.24503           77.09841  174.53766     91.99147
## 72          129.18125           66.80874  220.37612     92.00174
## 73          126.22051           70.32968  188.92180    100.00000
## 74          115.80176           78.55389  169.97974    100.00000
## 75          118.36444           62.01867  217.70140     88.37807
## 76          123.44093           63.11458  231.43301     78.60337
## 77          120.73333           91.02565  216.34751     84.13958
## 78          134.14837           74.23381  174.71790     97.46217
## 79          118.36024           61.48308  175.90637    100.00000
## 80          118.94435           78.87137  231.33028     96.88081
## 81          112.73521           93.21069  200.58479     74.94486
## 82          117.92496           86.62254  214.88722     86.99939
## 83          118.96852           84.41383  179.83894     98.63909
## 84           85.29396           91.83746  227.83105    100.00000
## 85           99.52752           72.28499  165.73735    100.00000
## 86          118.91270           87.29689  208.76055    100.00000
## 87          116.02074           74.12914  165.48475    100.00000
## 88          101.98696           80.00764  116.12275    100.00000
## 89           90.12693          102.14465  149.71127    100.00000
## 90          114.68446           89.69434  194.08886    100.00000
## 91          129.80244           87.68008  216.48768     71.93331
## 92          146.59858           68.91672  137.46094    100.00000
## 93          119.42315           72.13764  152.45727     96.15151
## 94          142.39777          102.84116  242.93638     68.02514
## 95          121.24533           69.06699  176.98302     97.35104
## 96          121.73298           82.14479  205.17100     88.01014
## 97          124.87238           88.92571  174.19194     94.20821
## 98          106.94134           90.18758  181.04251     96.06106
## 99          119.22423           90.89112  192.61733     87.49844
## 100         133.62672           78.36871  190.32886     87.53790
## 101         108.75411           71.79013  184.22319     94.46348
## 102         115.17591           76.92743  175.90611     95.88734
## 103         102.78344           70.97902   98.56417    100.00000
## 104         125.31528           86.27069  246.05967     88.18862
## 105         126.37200           91.20355  243.71273     79.28644
## 106         129.72521          101.27214  156.96755    100.00000
## 107         101.70285           83.66114  184.95677    100.00000
## 108         121.60853           71.25219  231.25826     85.76841
## 109         105.83913           90.24475  219.94870    100.00000
## 110         119.99423           89.04759  228.29805     87.17492
## 111         140.13936           77.61751  157.84759     88.14031
## 112         112.44712           64.42145  267.31804     73.44250
## 113         130.75025           87.61310  155.99620     80.16160
## 114         108.75497           91.29144  212.61749    100.00000
## 115         112.82208           77.04892  194.23828     81.77373
## 116         126.58083           85.36243  177.88869     79.76589
## 117         109.81332           77.24110  178.61753     94.47592
## 118          94.45553           86.82315  160.25810    100.00000
## 119         138.97753           78.82709  238.67979     65.12971
## 120         125.40536           76.55324  192.68540    100.00000
## 121         111.24541           81.11620  197.77654    100.00000
## 122          90.08882           77.16595  196.28898    100.00000
## 123         148.53315           74.08983  178.74488     64.11414
## 124         170.85556           76.84063  155.97936     85.34060
## 125         123.11221           79.91848  197.61179     99.28702
## 126         132.74710           82.07495  127.19082     76.14837
## 127         138.36840           95.32424  147.44299     96.40854
## 128         109.47293           66.42002  157.70810    100.00000
## 129         114.73206           78.00381  157.63963    100.00000
## 130          94.09318           86.31523  193.21566    100.00000
## 131         108.95133           97.62021  237.95463     84.84621
## 132         129.33615           84.26014  144.54028    100.00000
## 133         115.63926           79.86247  203.01028     86.68373
## 134         116.78683           76.92443  216.98634     96.66257
## 135         118.31161           84.14308  160.31403    100.00000
## 136          92.04500           89.89058  188.41602     98.51579
## 137         132.56445           78.16142  214.70833     92.40607
## 138          98.34761           81.63761  182.33473     91.56964
## 139         116.87145           82.16936  183.37947     86.22689
## 140         113.42155           87.29278  199.23180     89.48931
## 141         116.72109           91.11380  188.19960     98.40598
## 142         141.89949           82.79161  173.33041     97.92177
## 143         111.26910           79.23829  185.84155     93.74989
## 144         108.25354           93.94663  246.48519     80.02805
## 145          97.20519           81.64534  216.21006     95.43306
## 146         107.91453           95.77852  162.56209    100.00000
## 147         102.50723           79.38077  152.65247    100.00000
## 148         126.11919           86.13923  179.20053     85.38529
## 149         107.05494           64.53911  229.86324     93.77802
## 150         124.56063           78.87608  198.78037     85.45402
## 151         117.80359           79.78205  168.95484     96.11934
## 152          98.49657           72.41655  216.46704     97.54007
## 153         108.14088           69.64107  185.99889     98.94197
## 154         133.27669           89.48159  156.37965     96.80100
## 155         133.54614           89.14159  203.83577     71.20314
## 156         150.08360           67.01268  235.72428     74.48061
## 157         119.94630           84.24379  203.03405     90.45487
## 158          97.56260           68.87455  195.76001    100.00000
## 159         108.47374           69.48927  170.31271    100.00000
## 160         126.12733           85.25412  207.05196     90.62093
## 161         148.50205           73.13976  157.88288     82.25335
## 162         121.65014           89.93480  140.40553    100.00000
## 163         137.10580           80.38524  188.69942     87.74158
## 164         131.52122           85.36149  188.96219     87.39012
## 165         102.47863           74.76373  260.95167     86.60551
## 166         117.43331           68.48779  153.50958    100.00000
## 167         139.57892           89.14752  195.12719     78.65485
## 168         133.14144           82.38071  214.15159     75.20394
## 169         126.95694           77.60932  221.51779     99.23040
## 170         127.15671           80.69235  189.67827     65.83611
## 171         112.62892           93.25908  167.70232     90.70285
## 172         100.20922           73.01833  188.02648     85.38622
## 173         139.43139           72.50592  248.19268     84.35429
## 174          98.69671           73.80385  204.48217     96.85953
## 175         105.91656           64.15009  128.66569    100.00000
## 176         129.43447           88.19628  232.70377     57.96087
## 177         101.06708           81.92370  206.21508    100.00000
## 178         111.72194           82.07172  188.99285    100.00000
## 179         102.25801           79.56653  189.46409    100.00000
## 180         129.30995           74.89840  185.50631    100.00000
## 181         126.69470           71.76581  197.69678     84.67545
## 182         126.32827           88.51856  174.88399    100.00000
## 183         126.63697           65.73815  198.31034     90.91384
## 184         128.35869           84.40299  162.05932    100.00000
## 185         129.59035           72.07388  196.00441     72.24570
## 186          90.47008           82.82310  223.20512     88.64576
## 187         117.76775           72.59309  205.27618    100.00000
## 188         121.68696           74.76658  221.01249     83.77710
## 189         130.87014           97.69366  157.27394     84.71513
## 190         102.18771           86.68283  191.64378    100.00000
## 191         112.50600           58.55103  208.51751     81.22331
## 192         103.89536           81.26412  157.95985     85.99595
## 193         135.85860           75.48187  236.97443     54.22224
## 194         139.18609           68.63374  158.95576     89.39700
## 195         131.81515           82.09786  194.93556     97.88776
## 196         101.66395           81.29966  194.55497     99.33587
## 197         126.77928           76.71493  193.65011     92.80241
## 198         137.25674           99.72704  183.68726     79.65326
## 199         122.51911           57.51310  203.49810     99.83833
## 200         111.50836           88.38219  159.06507    100.00000
data_mutate <- mutate(databaru, BMI = berat_badan / (tinggi_badan/100)^2)
head(data_mutate)
##   X id umur jenis_kelamin tinggi_badan berat_badan gula_darah tekanan_sistolik
## 1 1  1   33     Perempuan     159.5587    62.85027   80.08403         129.2978
## 2 2  2   59     Perempuan     152.9881    54.73592   79.20090         108.6373
## 3 3  3   39     Perempuan     156.1915    66.84162   99.64040         132.7729
## 4 4  4   64     Laki-laki     173.8024    54.83932   97.35650         108.7811
## 5 5  5   67     Perempuan     164.0242    62.21020   49.01314         129.4536
## 6 6  6   20     Perempuan     150.0967    61.15284  120.81147         136.4499
##   tekanan_diastolik kolesterol skor_kesehatan      BMI
## 1          69.13882   181.3293      100.00000 24.68689
## 2          73.34697   209.6954      100.00000 23.38607
## 3          87.14848   176.3801       88.52949 27.39884
## 4          75.68339   172.1841      100.00000 18.15435
## 5          82.27615   138.6886      100.00000 23.12309
## 6          92.94946   183.7165       75.39378 27.14402

#7. Join Data

library(dplyr)

data_tambahan <- data.frame(
  id = databaru$id,
  status_pasien = sample (c("Sehat", "Perlu Pemeriksaan"),
                          nrow(databaru), replace = TRUE)
)

data_join <- left_join(databaru, data_tambahan, by = "id")

head(data_join)
##   X id umur jenis_kelamin tinggi_badan berat_badan gula_darah tekanan_sistolik
## 1 1  1   33     Perempuan     159.5587    62.85027   80.08403         129.2978
## 2 2  2   59     Perempuan     152.9881    54.73592   79.20090         108.6373
## 3 3  3   39     Perempuan     156.1915    66.84162   99.64040         132.7729
## 4 4  4   64     Laki-laki     173.8024    54.83932   97.35650         108.7811
## 5 5  5   67     Perempuan     164.0242    62.21020   49.01314         129.4536
## 6 6  6   20     Perempuan     150.0967    61.15284  120.81147         136.4499
##   tekanan_diastolik kolesterol skor_kesehatan     status_pasien
## 1          69.13882   181.3293      100.00000 Perlu Pemeriksaan
## 2          73.34697   209.6954      100.00000 Perlu Pemeriksaan
## 3          87.14848   176.3801       88.52949             Sehat
## 4          75.68339   172.1841      100.00000 Perlu Pemeriksaan
## 5          82.27615   138.6886      100.00000             Sehat
## 6          92.94946   183.7165       75.39378 Perlu Pemeriksaan

#8. Group and Summarize

data_summary <- data_join %>%
  group_by(jenis_kelamin, status_pasien) %>%
  summarise(total = n())
## `summarise()` has regrouped the output.
## ℹ Summaries were computed grouped by jenis_kelamin and status_pasien.
## ℹ Output is grouped by jenis_kelamin.
## ℹ Use `summarise(.groups = "drop_last")` to silence this message.
## ℹ Use `summarise(.by = c(jenis_kelamin, status_pasien))` for per-operation
##   grouping (`?dplyr::dplyr_by`) instead.
head(data_summary)
## # A tibble: 4 × 3
## # Groups:   jenis_kelamin [2]
##   jenis_kelamin status_pasien     total
##   <chr>         <chr>             <int>
## 1 Laki-laki     Perlu Pemeriksaan    60
## 2 Laki-laki     Sehat                48
## 3 Perempuan     Perlu Pemeriksaan    42
## 4 Perempuan     Sehat                50

#9. Split Data

set.seed(123)

# Buat indeks sampling 70%
index <- sample(1:nrow(databaru), 0.7*nrow(databaru))

train_data <- databaru[index, ]
test_data <- databaru[-index, ]

nrow(train_data)
## [1] 140
nrow(test_data)
## [1] 60