1. Import Data File csv

#menampilkan baris awal
databaru <- read.csv("C:/Users/Lenovo/ALPRO/data_kesehatan.csv")
head(databaru,30)
##     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
##    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

2. 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 ...
# Ringkasan statistik
summary(databaru)
##        X                id              umur         jenis_kelamin
##  Min.   :  1.00   Min.   :  1.00   Min.   :18.00   Length   :200  
##  1st Qu.: 50.75   1st Qu.: 50.75   1st Qu.:32.00   N.unique :  2  
##  Median :100.50   Median :100.50   Median :43.00   N.blank  :  0  
##  Mean   :100.50   Mean   :100.50   Mean   :44.31   Min.nchar:  9  
##  3rd Qu.:150.25   3rd Qu.:150.25   3rd Qu.:56.00   Max.nchar:  9  
##  Max.   :200.00   Max.   :200.00   Max.   :70.00                  
##   tinggi_badan    berat_badan      gula_darah     tekanan_sistolik
##  Min.   :143.1   Min.   :39.94   Min.   : 49.01   Min.   : 85.29  
##  1st Qu.:159.4   1st Qu.:57.82   1st Qu.: 86.74   1st Qu.:108.77  
##  Median :165.1   Median :63.35   Median :100.44   Median :119.92  
##  Mean   :165.8   Mean   :64.75   Mean   :101.01   Mean   :119.53  
##  3rd Qu.:171.7   3rd Qu.:72.17   3rd Qu.:111.90   3rd Qu.:129.62  
##  Max.   :186.9   Max.   :96.92   Max.   :163.68   Max.   :170.86  
##  tekanan_diastolik   kolesterol     skor_kesehatan  
##  Min.   : 53.05    Min.   : 98.56   Min.   : 45.45  
##  1st Qu.: 74.21    1st Qu.:172.44   1st Qu.: 84.30  
##  Median : 81.64    Median :190.25   Median : 92.92  
##  Mean   : 80.64    Mean   :191.80   Mean   : 89.61  
##  3rd Qu.: 87.18    3rd Qu.:216.47   3rd Qu.:100.00  
##  Max.   :102.84    Max.   :288.72   Max.   :100.00

3. Missing 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. Replace Missing Values

#Cek jumlah 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
#Karena tidak terdapat missing value,
#tidak diperlukan proses penggantian data

5. Select Data

library(dplyr, warn.conflicts = FALSE)
data_pilihan <-select(databaru, umur, jenis_kelamin, gula_darah)
head(data_pilihan)
##   umur jenis_kelamin gula_darah
## 1   33     Perempuan   80.08403
## 2   59     Perempuan   79.20090
## 3   39     Perempuan   99.64040
## 4   64     Laki-laki   97.35650
## 5   67     Perempuan   49.01314
## 6   20     Perempuan  120.81147

6. 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: kecil -> besar)
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 (ascending: tua -> muda)
data_perempuan_asc <- arrange(data_perempuan, desc(umur))
head(data_perempuan_asc)
##     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

7 Rename and Mutate

data_rename <- rename(databaru, id_pasien = id)
data_rename
##       X id_pasien 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
## 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
##     tekanan_sistolik tekanan_diastolik kolesterol skor_kesehatan
## 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
#Menambahkan kolom baru dengan mutate ()
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

8. Join Data

#Buat data tambahan
extra <- data.frame(
  jenis_kelamin = c("Perempuan", "Laki-laki"),
  keterangan = c("Pasien Perempuan", "Pasien Laki-laki")
)

# Lihat data tambahan
extra
##   jenis_kelamin       keterangan
## 1     Perempuan Pasien Perempuan
## 2     Laki-laki Pasien Laki-laki
# Join ke dataset data kesehatan
data_joined <- left_join(databaru, extra, by = "jenis_kelamin")

# Lihat hasil join
head(data_joined)
##   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       keterangan
## 1          69.13882   181.3293      100.00000 Pasien Perempuan
## 2          73.34697   209.6954      100.00000 Pasien Perempuan
## 3          87.14848   176.3801       88.52949 Pasien Perempuan
## 4          75.68339   172.1841      100.00000 Pasien Laki-laki
## 5          82.27615   138.6886      100.00000 Pasien Perempuan
## 6          92.94946   183.7165       75.39378 Pasien Perempuan

9. Group and Summarize

# Mengelompokkan berdasarkan jenis kelamin
data_summary <- data_joined %>%
  group_by(jenis_kelamin) %>%
  summarize(
    total_pasien = n(),
    rata_rata_skor = mean(skor_kesehatan)
  )

# Menampilkan hasil
data_summary
## # A tibble: 2 × 3
##   jenis_kelamin total_pasien rata_rata_skor
##   <chr>                <int>          <dbl>
## 1 Laki-laki              108           88.9
## 2 Perempuan               92           90.4

10. Split Data

set.seed(123)

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

#Membagi data menjadi data training dan testing
train_data <- databaru[index, ]
test_data <- databaru[-index, ]

# Melihat jumlah data
nrow(train_data);nrow(test_data)
## [1] 140
## [1] 60