1. Pendahuluan

1.1 Latar Belakang

Tragedi tenggelamnya Titanic pada tahun 1912 merupakan salah satu peristiwa yang dapat dikaji melalui pendekatan data. Titanic Dataset yang diperoleh dari Kaggle memuat berbagai informasi mengenai penumpang, termasuk usia, jenis kelamin, dan status keselamatan. Beberapa penelitian sebelumnya menunjukkan adanya perbedaan tingkat keselamatan penumpang berdasarkan karakteristik tersebut (Fakhri & Winursito, 2024).

Pada pengelolaan ini, Titanic Dataset dipersiapkan untuk digunakan dalam memprediksi penumpang yang selamat dari bencana berdasarkan faktor usia dan jenis kelamin. Pengelolaan data dilakukan melalui beberapa tahapan, yaitu pemeriksaan data, pemilihan variabel, pembersihan data, penanganan missing value, dan encoding data. Tahapan tersebut dilakukan untuk menghasilkan data yang bersih dan terstruktur sehingga siap digunakan untuk analisis dan prediksi pada tahap selanjutnya.

1.2 Rumus Masalah

  1. Bagaimana kondisi awal Titanic Dataset sebelum dilakukan pengolahan?
  2. Apa saja permasalahan yang ditemukan pada Titanic Dataset?
  3. Bagaimana proses pembersihan dan pengolahan data dilakukan?
  4. Bagaimana karakteristik data setelah dilakukan cleaning?
  5. Apakah data memenuhi asumsi normalitas dan homogenitas varians?

1.3 Tujuan

  1. Mengidentifikasi permasalahan yang terdapat pada Titanic Dataset sebelum dilakukan pengolahan.
  2. Melakukan proses pembersihan dan penyesuaian data agar dataset lebih siap digunakan untuk analisis.
  3. Menangani nilai kosong pada variabel yang digunakan dalam analisis.
  4. Mengetahui karakteristik data penumpang Titanic setelah dilakukan proses pengolahan.
  5. Mengetahui kondisi data berdasarkan hasil pengujian normalitas dan homogenitas varians.

2. Pengenalan Dataset

2.1 Sumber dan Gambaran Umum Data

Data yang digunakan dalam analisis ini merupakan Titanic Dataset yang diperoleh dari Kaggle (Elyamadad, n.d.). Dataset berisi informasi mengenai penumpang kapal Titanic beserta karakteristik dan status keselamatannya, mencakup nama, jenis kelamin, umur, kelas tiket, jumlah keluarga yang ikut, harga tiket, kabin, pelabuhan keberangkatan, serta status keselamatan. Data tersebut digunakan untuk melihat karakteristik penumpang serta hubungan antara beberapa karakteristik penumpang dengan status keselamatan. Berdasarkan dataset yang digunakan, terdapat 891 data penumpang dengan 12 variabel.

2.2 Struktur dan Ukuran Data

library(readxl)
file_mentah <- "D:/data titanic/data set titanicc_2.xlsx"
df_mentah <- as.data.frame(read_excel(file_mentah, sheet = 1))
library(car)
cat("Jumlah baris    :", nrow(df_mentah), "\n")
## Jumlah baris    : 891
cat("Jumlah variabel :", ncol(df_mentah), "\n\n")
## Jumlah variabel : 12
str(df_mentah)
## 'data.frame':    891 obs. of  12 variables:
##  $ PassengerId: num  1 2 3 4 5 6 7 8 9 10 ...
##  $ Survived   : num  0 1 1 1 0 0 0 0 1 1 ...
##  $ Pclass     : num  3 1 3 1 3 3 1 3 3 2 ...
##  $ Name       : chr  "Braund, Mr. Owen Harris" "Cumings, Mrs. John Bradley (Florence Briggs Thayer)" "Heikkinen, Miss. Laina" "Futrelle, Mrs. Jacques Heath (Lily May Peel)" ...
##  $ Sex        : chr  "male" "female" "female" "female" ...
##  $ Age        : num  22 38 26 35 35 NA 54 2 27 14 ...
##  $ SibSp      : num  1 1 0 1 0 0 0 3 0 1 ...
##  $ Parch      : num  0 0 0 0 0 0 0 1 2 0 ...
##  $ Ticket     : chr  "A/5 21171" "PC 17599" "STON/O2. 3101282" "113803" ...
##  $ Fare       : num  725 712833 7925 531 805 ...
##  $ Cabin      : chr  NA "C85" NA "C123" ...
##  $ Embarked   : chr  "S" "C" "S" "S" ...

Berdasarkan data mentah, terdapat 891 data penumpang dengan 12 variabel. Setiap baris mewakili seorang penumpang.

2.3 Penjelasan Variabel

info_var <- data.frame(
  Variabel = c("PassengerId", "Survived", "Pclass", "Name", "Sex", "Age", "SibSp", "Parch", "Ticket", "Fare", "Cabin", "Embarked"),
  Keterangan = c("ID penumpang", "Status keselamatan", "Kelas tiket", "Nama penumpang", "Jenis kelamin", "Umur", "Jumlah saudara/pasangan", "Jumlah orang tua/anak", "Nomor tiket", "Harga tiket", "Kode kabin", "Pelabuhan keberangkatan"),
  Jenis = c("Kualitatif", "Kualitatif", "Kualitatif", "Kualitatif", "Kualitatif", "Kuantitatif kontinu", "Kuantitatif diskrit", "Kuantitatif diskrit", "Kualitatif", "Kuantitatif kontinu", "Kualitatif", "Kualitatif"),
  Skala = c("Nominal", "Nominal", "Ordinal", "Nominal", "Nominal", "Rasio", "Rasio", "Rasio", "Nominal", "Rasio", "Nominal", "Nominal"))

knitr::kable(info_var, caption = "Identifikasi dan penjelasan variabel")
Identifikasi dan penjelasan variabel
Variabel Keterangan Jenis Skala
PassengerId ID penumpang Kualitatif Nominal
Survived Status keselamatan Kualitatif Nominal
Pclass Kelas tiket Kualitatif Ordinal
Name Nama penumpang Kualitatif Nominal
Sex Jenis kelamin Kualitatif Nominal
Age Umur Kuantitatif kontinu Rasio
SibSp Jumlah saudara/pasangan Kuantitatif diskrit Rasio
Parch Jumlah orang tua/anak Kuantitatif diskrit Rasio
Ticket Nomor tiket Kualitatif Nominal
Fare Harga tiket Kuantitatif kontinu Rasio
Cabin Kode kabin Kualitatif Nominal
Embarked Pelabuhan keberangkatan Kualitatif Nominal

2.4 Kondisi Data Sebelum Diolah

library(dplyr)

knitr::kable( head(dplyr::select(df_mentah, -Name, -Ticket, -Cabin), 8), caption = "Delapan baris pertama data mentah (kolom Name, Ticket, dan Cabin tidak ditampilkan agar tabel muat)")
Delapan baris pertama data mentah (kolom Name, Ticket, dan Cabin tidak ditampilkan agar tabel muat)
PassengerId Survived Pclass Sex Age SibSp Parch Fare Embarked
1 0 3 male 22 1 0 725 S
2 1 1 female 38 1 0 712833 C
3 1 3 female 26 0 0 7925 S
4 1 1 female 35 1 0 531 S
5 0 3 male 35 0 0 805 S
6 0 3 male NA 0 0 84583 Q
7 0 1 male 54 0 0 518625 S
8 0 3 male 2 3 1 21075 S

Pada data mentah terlihat bahwa variabel Age masih memiliki nilai kosong dan nilai Fare tersimpan tanpa desimal. Permasalahan ini dibahas rinci pada Bagian 3.

3. Identifikasi Masalah Data

3.1 Pemeriksaan Missing Value

colSums(is.na(df_mentah))
## PassengerId    Survived      Pclass        Name         Sex         Age 
##           0           0           0           0           0         177 
##       SibSp       Parch      Ticket        Fare       Cabin    Embarked 
##           0           0           0           0         687           2

Hasil pemeriksaan menunjukkan terdapat 177 data kosong pada variabel Age, 687 data kosong pada variabel Cabin, dan 2 data kosong pada variabel Embarked

3.2 Pemeriksaan Format dan Tipe Data

tipe_data <- data.frame(Variabel = names(df_mentah), Tipe_di_R = sapply(df_mentah, function(x) class(x)[1]), Jenis_Seharusnya = info_var$Jenis,  row.names = NULL)

knitr::kable( tipe_data, caption = "Tipe data tiap variabel pada data mentah", format = "html")
Tipe data tiap variabel pada data mentah
Variabel Tipe_di_R Jenis_Seharusnya
PassengerId numeric Kualitatif
Survived numeric Kualitatif
Pclass numeric Kualitatif
Name character Kualitatif
Sex character Kualitatif
Age numeric Kuantitatif kontinu
SibSp numeric Kuantitatif diskrit
Parch numeric Kuantitatif diskrit
Ticket character Kualitatif
Fare numeric Kuantitatif kontinu
Cabin character Kualitatif
Embarked character Kualitatif

Variabel Ticket perlu diperiksa karena penulisannya tidak konsisten.

tk_angka <- grepl("^[0-9]+$", df_mentah$Ticket)
tk_huruf <- grepl("[A-Za-z]", df_mentah$Ticket)
tk_spasi <- grepl(" ", df_mentah$Ticket)

knitr::kable(data.frame(Pola = c("Angka saja", "Mengandung huruf", "Mengandung spasi"), Jumlah = c(sum(tk_angka), sum(tk_huruf), sum(tk_spasi))), caption = "Pola penulisan nomor tiket", format = "html")
Pola penulisan nomor tiket
Pola Jumlah
Angka saja 661
Mengandung huruf 230
Mengandung spasi 226
knitr::kable(data.frame(Contoh_Tiket = head(unique(df_mentah$Ticket[tk_huruf]), 6)), caption = "Contoh nomor tiket yang mengandung huruf", format = "html")
Contoh nomor tiket yang mengandung huruf
Contoh_Tiket
A/5 21171
PC 17599
STON/O2. 3101282
PP 9549
A/5. 2151
PC 17601

Dari 891 tiket, 661 berisi angka saja dan 230 mengandung huruf, sedangkan 226 tiket mengandung spasi. Hal ini menunjukkan format penulisan tiket tidak konsisten (campuran huruf, angka, dan spasi). Karena Ticket tidak digunakan dalam analisis, masalah ini tidak perlu diperbaiki.

3.3 Pemilihan Variabel yang Digunakan

Dari 12 variabel, analisis difokuskan pada empat variabel yang sesuai dengan tujuan analisis.

pilih_var <- data.frame(Variabel = c("PassengerId", "Survived", "Sex", "Age"), Peran = c("Kunci identitas penumpang (key untuk integrasi data)", "Status keselamatan (0 = tidak selamat, 1 = selamat)", "Jenis kelamin penumpang (male/female)", "Umur penumpang (tahun)"))

knitr::kable(pilih_var,caption = "Variabel yang dianalisis", align = c("c", "l"), format = "html")
Variabel yang dianalisis
Variabel Peran
PassengerId Kunci identitas penumpang (key untuk integrasi data)
Survived Status keselamatan (0 = tidak selamat, 1 = selamat)
Sex Jenis kelamin penumpang (male/female)
Age Umur penumpang (tahun)

3.4 Pemeriksaan Nilai yang Tidak Sesuai

Nilai Fare

fare_max <- max(df_mentah$Fare, na.rm = TRUE)
out_fare <- df_mentah[ df_mentah$Fare == fare_max, c("PassengerId", "Name", "Fare")]

knitr::kable(out_fare, caption = "Penumpang dengan Fare tertinggi (outlier) pada data mentah", format = "html")
Penumpang dengan Fare tertinggi (outlier) pada data mentah
PassengerId Name Fare
259 259 Ward, Miss. Anna 5123292
680 680 Cardeza, Mr. Thomas Drake Martinez 5123292
738 738 Lesurer, Mr. Gustave J 5123292

Nilai Fare tertinggi terdapat pada 3 penumpang (PassengerId 259, 680, 738) dengan nilai yang sama, yaitu 5.123292^{6}. Nilai ini jauh di atas penumpang lain sehingga tergolong outlier.

Selain itu, seluruh nilai Fare pada data mentah tersimpan tanpa desimal (semua nilai bilangan bulat: TRUE), sehingga nilainya tampak jauh lebih besar dari harga tiket yang wajar.

4. Proses Pembersihan Data

4.1 Penghapusan Variabel yang Tidak Digunakan

data_variabel <- df_mentah[ , !(names(df_mentah) %in% c("Pclass", "Name", "SibSp", "Parch", "Ticket", "Fare", "Cabin", "Embarked"))]

knitr::kable( head(data_variabel, 8), caption = "Variabel yang dipilih untuk analisis", format = "html")
Variabel yang dipilih untuk analisis
PassengerId Survived Sex Age
1 0 male 22
2 1 female 38
3 1 female 26
4 1 female 35
5 0 male 35
6 0 male NA
7 0 male 54
8 0 male 2

Dari 12 variabel yang terdapat pada data awal, 8 variabel dihapus, yaitu Pclass, Name, SibSp, Parch, Ticket, Fare, Cabin, dan Embarked. Dengan demikian, terdapat 4 variabel yang dipertahankan, yaitu PassengerId, Survived, Sex, dan Age.

4.2 Penanganan Nilai Kosong

Pembersihan data dilakukan dengan melengkapi nilai Age yang kosong menggunakan sumber luar, yaitu Encyclopedia Titanica dan Titanic Universe. Hasil pembersihan tersebut disimpan pada file data_set_titanic__ensiklopedia_sudah_cleaning.xlsx, yang dibaca berikut ini.

Tahapan pembersihan data yang dilakukan adalah sebagai berikut.

tahapan <- data.frame(Tahap = 1:5, Kegiatan = c(
    "Pilih kolom Age",
    "Cek area kosong",
    "Imputasi data",
    "Mencari median",
    "Validasi" ),
  Penjelasan = c(
    "Fokus pada variabel yang akan dianalisis.",
    "Ditemukan 177 data kosong (missing value) khusus di kolom Age.",
    "Melengkapi data kosong di variabel Age dari sumber Encyclopedia Titanica dan Titanic Universe.",
    "Missing value yang masih ada dilengkapi dengan nilai median variabel Age.",
    "Cek kembali apakah masih terdapat missing value."))

knitr::kable (tahapan, caption = "Tahapan Data Cleaning", align = c("c", "l", "l"), format = "html")
Tahapan Data Cleaning
Tahap Kegiatan Penjelasan
1 Pilih kolom Age Fokus pada variabel yang akan dianalisis.
2 Cek area kosong Ditemukan 177 data kosong (missing value) khusus di kolom Age.
3 Imputasi data Melengkapi data kosong di variabel Age dari sumber Encyclopedia Titanica dan Titanic Universe.
4 Mencari median Missing value yang masih ada dilengkapi dengan nilai median variabel Age.
5 Validasi Cek kembali apakah masih terdapat missing value.

Missing value pada kolom Age ditangani dengan melakukan imputasi berdasarkan informasi usia penumpang dari Encyclopedia Titanic dan Titanic Universe. Dari 177 data yang kosong, sebanyak 175 data berhasil diimputasi berdasarkan informasi tersebut, sedangkan 2 data yang tersisa diisi menggunakan nilai median Age yang diolah dengan Excel.

file_bersih <- "D:/data titanic/data set titanic  ensiklopedia sudah cleaning.xlsx"
df_bersih_awal <- as.data.frame(read_excel(file_bersih, sheet = 1))

4.3 Kondisi Data Setelah Dibersihkan

knitr::kable(head(df_bersih_awal["Age"], 10), caption = "Sepuluh baris pertama variabel Age setelah cleaning", format = "html")
Sepuluh baris pertama variabel Age setelah cleaning
Age
22
38
26
35
35
29
54
2
27
14
cat("Jumlah baris    :", nrow(df_bersih_awal), "\n")
## Jumlah baris    : 891
cat("Jumlah variabel :", ncol(df_bersih_awal), "\n")
## Jumlah variabel : 12

5. Pemeriksaan Data Setelah Cleaning

5.1 Pemeriksaan Nilai Kosong

na_setelah <- colSums(is.na(df_bersih_awal))
knitr::kable( data.frame( Variabel = names(na_setelah), Jumlah_Kosong = as.integer(na_setelah)), caption = "Jumlah nilai kosong setelah cleaning", format = "html")
Jumlah nilai kosong setelah cleaning
Variabel Jumlah_Kosong
PassengerId 0
Survived 0
Pclass 0
Name 0
Sex 0
Age 0
SibSp 0
Parch 0
Ticket 0
Fare 0
Cabin 687
Embarked 2

Total nilai kosong setelah cleaning adalah 689. Masih terdapat missing value yang perlu ditangani.

5.2 Pemeriksaan Tipe Data

knitr::kable( data.frame( Variabel = names(df_bersih_awal), Tipe_di_R = sapply(df_bersih_awal, function(x) class(x)[1]), row.names = NULL), caption = "Tipe data setelah cleaning", format = "html")
Tipe data setelah cleaning
Variabel Tipe_di_R
PassengerId numeric
Survived numeric
Pclass numeric
Name character
Sex character
Age numeric
SibSp numeric
Parch numeric
Ticket character
Fare numeric
Cabin character
Embarked character

Variabel Sex bertipe teks (kategorik) sehingga perlu ditransformasi pada tahap berikutnya.

6. Pengolahan dan Visualisasi Data

6.1 Integrasi Data

Data karakteristik yang terdiri dari PassengerId, Sex, dan Age serta data keselamatan yang terdiri dari PassengerId dan Survived diintegrasikan menjadi satu dataset. Proses integrasi dilakukan menggunakan PassengerId sebagai primary key (kunci penghubung) karena setiap penumpang memiliki PassengerId yang menjadi identitas unik. Penggabungan dilakukan dengan fungsi left_join(), sehingga seluruh data pada tabel karakteristik tetap dipertahankan, kemudian informasi Survived dari tabel keselamatan dicocokkan berdasarkan PassengerId yang sama. Dengan demikian, diperoleh data yang memuat karakteristik penumpang sekaligus status keselamatannya.

library(dplyr)
tabel_karakteristik <- df_bersih_awal %>% select(PassengerId, Sex, Age)
tabel_karakteristik
##     PassengerId    Sex   Age
## 1             1   male 22.00
## 2             2 female 38.00
## 3             3 female 26.00
## 4             4 female 35.00
## 5             5   male 35.00
## 6             6   male 29.00
## 7             7   male 54.00
## 8             8   male  2.00
## 9             9 female 27.00
## 10           10 female 14.00
## 11           11 female  4.00
## 12           12 female 58.00
## 13           13   male 20.00
## 14           14   male 39.00
## 15           15 female 14.00
## 16           16 female 55.00
## 17           17   male  2.00
## 18           18   male 24.00
## 19           19 female 31.00
## 20           20 female 22.00
## 21           21   male 35.00
## 22           22   male 34.00
## 23           23 female 15.00
## 24           24   male 28.00
## 25           25 female  8.00
## 26           26 female 38.00
## 27           27   male 26.00
## 28           28   male 19.00
## 29           29 female 23.00
## 30           30   male 23.00
## 31           31   male 40.00
## 32           32 female 57.00
## 33           33 female 19.00
## 34           34   male 66.00
## 35           35   male 28.00
## 36           36   male 42.00
## 37           37   male 20.00
## 38           38   male 21.00
## 39           39 female 18.00
## 40           40 female 14.00
## 41           41 female 40.00
## 42           42 female 27.00
## 43           43   male 27.00
## 44           44 female  3.00
## 45           45 female 19.00
## 46           46   male 30.00
## 47           47   male 21.00
## 48           48 female 27.00
## 49           49   male 16.00
## 50           50 female 18.00
## 51           51   male  7.00
## 52           52   male 21.00
## 53           53 female 49.00
## 54           54 female 29.00
## 55           55   male 65.00
## 56           56   male 46.00
## 57           57 female 21.00
## 58           58   male 28.50
## 59           59 female  5.00
## 60           60   male 11.00
## 61           61   male 22.00
## 62           62 female 38.00
## 63           63   male 45.00
## 64           64   male  4.00
## 65           65   male 64.00
## 66           66   male  8.00
## 67           67 female 29.00
## 68           68   male 19.00
## 69           69 female 17.00
## 70           70   male 26.00
## 71           71   male 32.00
## 72           72 female 16.00
## 73           73   male 21.00
## 74           74   male 26.00
## 75           75   male 32.00
## 76           76   male 25.00
## 77           77   male 23.00
## 78           78   male 28.00
## 79           79   male  0.83
## 80           80 female 30.00
## 81           81   male 22.00
## 82           82   male 29.00
## 83           83 female 31.00
## 84           84   male 28.00
## 85           85 female 17.00
## 86           86 female 33.00
## 87           87   male 16.00
## 88           88   male 20.00
## 89           89 female 23.00
## 90           90   male 24.00
## 91           91   male 29.00
## 92           92   male 20.00
## 93           93   male 46.00
## 94           94   male 26.00
## 95           95   male 59.00
## 96           96   male 23.00
## 97           97   male 71.00
## 98           98   male 23.00
## 99           99 female 34.00
## 100         100   male 34.00
## 101         101 female 28.00
## 102         102   male 29.00
## 103         103   male 21.00
## 104         104   male 33.00
## 105         105   male 37.00
## 106         106   male 28.00
## 107         107 female 21.00
## 108         108   male 30.00
## 109         109   male 38.00
## 110         110 female 47.00
## 111         111   male 47.00
## 112         112 female 14.50
## 113         113   male 22.00
## 114         114 female 20.00
## 115         115 female 17.00
## 116         116   male 21.00
## 117         117   male 70.50
## 118         118   male 29.00
## 119         119   male 24.00
## 120         120 female  2.00
## 121         121   male 21.00
## 122         122   male 19.00
## 123         123   male 32.50
## 124         124 female 32.50
## 125         125   male 54.00
## 126         126   male 12.00
## 127         127   male 19.00
## 128         128   male 24.00
## 129         129 female  2.00
## 130         130   male 45.00
## 131         131   male 33.00
## 132         132   male 20.00
## 133         133 female 47.00
## 134         134 female 29.00
## 135         135   male 25.00
## 136         136   male 23.00
## 137         137 female 19.00
## 138         138   male 37.00
## 139         139   male 16.00
## 140         140   male 24.00
## 141         141 female 40.00
## 142         142 female 22.00
## 143         143 female 24.00
## 144         144   male 19.00
## 145         145   male 18.00
## 146         146   male 19.00
## 147         147   male 27.00
## 148         148 female  9.00
## 149         149   male 36.50
## 150         150   male 42.00
## 151         151   male 51.00
## 152         152 female 22.00
## 153         153   male 55.50
## 154         154   male 40.50
## 155         155   male 27.00
## 156         156   male 51.00
## 157         157 female 16.00
## 158         158   male 30.00
## 159         159   male 37.00
## 160         160   male 44.00
## 161         161   male 44.00
## 162         162 female 40.00
## 163         163   male 26.00
## 164         164   male 17.00
## 165         165   male  1.00
## 166         166   male  9.00
## 167         167 female 48.00
## 168         168 female 45.00
## 169         169   male 48.00
## 170         170   male 28.00
## 171         171   male 61.00
## 172         172   male  4.00
## 173         173 female  1.00
## 174         174   male 21.00
## 175         175   male 56.00
## 176         176   male 18.00
## 177         177   male  5.00
## 178         178 female 50.00
## 179         179   male 30.00
## 180         180   male 36.00
## 181         181 female  8.00
## 182         182   male 40.00
## 183         183   male  9.00
## 184         184   male  1.00
## 185         185 female  4.00
## 186         186   male 39.00
## 187         187 female 26.00
## 188         188   male 45.00
## 189         189   male 40.00
## 190         190   male 36.00
## 191         191 female 32.00
## 192         192   male 19.00
## 193         193 female 19.00
## 194         194   male  3.00
## 195         195 female 44.00
## 196         196 female 58.00
## 197         197   male 29.00
## 198         198   male 42.00
## 199         199 female 22.00
## 200         200 female 24.00
## 201         201   male 28.00
## 202         202   male 17.00
## 203         203   male 34.00
## 204         204   male 45.50
## 205         205   male 18.00
## 206         206 female  2.00
## 207         207   male 32.00
## 208         208   male 26.00
## 209         209 female 16.00
## 210         210   male 40.00
## 211         211   male 24.00
## 212         212 female 35.00
## 213         213   male 22.00
## 214         214   male 30.00
## 215         215   male 22.00
## 216         216 female 31.00
## 217         217 female 27.00
## 218         218   male 42.00
## 219         219 female 32.00
## 220         220   male 30.00
## 221         221   male 16.00
## 222         222   male 27.00
## 223         223   male 51.00
## 224         224   male 22.00
## 225         225   male 38.00
## 226         226   male 22.00
## 227         227   male 19.00
## 228         228   male 20.50
## 229         229   male 18.00
## 230         230 female 12.00
## 231         231 female 35.00
## 232         232   male 29.00
## 233         233   male 59.00
## 234         234 female  5.00
## 235         235   male 24.00
## 236         236 female 22.00
## 237         237   male 44.00
## 238         238 female  8.00
## 239         239   male 19.00
## 240         240   male 33.00
## 241         241 female 19.00
## 242         242 female 19.00
## 243         243   male 29.00
## 244         244   male 22.00
## 245         245   male 30.00
## 246         246   male 44.00
## 247         247 female 25.00
## 248         248 female 24.00
## 249         249   male 37.00
## 250         250   male 54.00
## 251         251   male 19.00
## 252         252 female 29.00
## 253         253   male 62.00
## 254         254   male 30.00
## 255         255 female 41.00
## 256         256 female 29.00
## 257         257 female 37.00
## 258         258 female 30.00
## 259         259 female 35.00
## 260         260 female 50.00
## 261         261   male 26.00
## 262         262   male  3.00
## 263         263   male 52.00
## 264         264   male 40.00
## 265         265 female 22.00
## 266         266   male 36.00
## 267         267   male 16.00
## 268         268   male 25.00
## 269         269 female 58.00
## 270         270 female 35.00
## 271         271   male 29.00
## 272         272   male 25.00
## 273         273 female 41.00
## 274         274   male 37.00
## 275         275 female 33.00
## 276         276 female 63.00
## 277         277 female 45.00
## 278         278   male 20.00
## 279         279   male  7.00
## 280         280 female 35.00
## 281         281   male 65.00
## 282         282   male 28.00
## 283         283   male 16.00
## 284         284   male 19.00
## 285         285   male 58.00
## 286         286   male 33.00
## 287         287   male 30.00
## 288         288   male 22.00
## 289         289   male 42.00
## 290         290 female 22.00
## 291         291 female 26.00
## 292         292 female 19.00
## 293         293   male 36.00
## 294         294 female 24.00
## 295         295   male 24.00
## 296         296   male 30.00
## 297         297   male 23.50
## 298         298 female  2.00
## 299         299   male 47.00
## 300         300 female 50.00
## 301         301 female 20.00
## 302         302   male 25.00
## 303         303   male 19.00
## 304         304 female 46.00
## 305         305   male 28.00
## 306         306   male  0.92
## 307         307 female 42.00
## 308         308 female 17.00
## 309         309   male 30.00
## 310         310 female 30.00
## 311         311 female 24.00
## 312         312 female 18.00
## 313         313 female 26.00
## 314         314   male 28.00
## 315         315   male 43.00
## 316         316 female 26.00
## 317         317 female 24.00
## 318         318   male 54.00
## 319         319 female 31.00
## 320         320 female 40.00
## 321         321   male 22.00
## 322         322   male 27.00
## 323         323 female 30.00
## 324         324 female 22.00
## 325         325   male 45.00
## 326         326 female 36.00
## 327         327   male 61.00
## 328         328 female 36.00
## 329         329 female 31.00
## 330         330 female 16.00
## 331         331 female 29.00
## 332         332   male 45.50
## 333         333   male 38.00
## 334         334   male 16.00
## 335         335 female 42.00
## 336         336   male 30.00
## 337         337   male 29.00
## 338         338 female 41.00
## 339         339   male 45.00
## 340         340   male 45.00
## 341         341   male  2.00
## 342         342 female 24.00
## 343         343   male 28.00
## 344         344   male 25.00
## 345         345   male 36.00
## 346         346 female 24.00
## 347         347 female 40.00
## 348         348 female 34.00
## 349         349   male  3.00
## 350         350   male 42.00
## 351         351   male 23.00
## 352         352   male 25.00
## 353         353   male 15.00
## 354         354   male 25.00
## 355         355   male 23.00
## 356         356   male 28.00
## 357         357 female 22.00
## 358         358 female 38.00
## 359         359 female 20.00
## 360         360 female 23.00
## 361         361   male 40.00
## 362         362   male 29.00
## 363         363 female 45.00
## 364         364   male 35.00
## 365         365   male 26.00
## 366         366   male 30.00
## 367         367 female 60.00
## 368         368 female 52.00
## 369         369 female 27.00
## 370         370 female 24.00
## 371         371   male 25.00
## 372         372   male 18.00
## 373         373   male 19.00
## 374         374   male 22.00
## 375         375 female  3.00
## 376         376 female 26.00
## 377         377 female 22.00
## 378         378   male 27.00
## 379         379   male 20.00
## 380         380   male 19.00
## 381         381 female 42.00
## 382         382 female  1.00
## 383         383   male 32.00
## 384         384 female 35.00
## 385         385   male 27.00
## 386         386   male 18.00
## 387         387   male  1.00
## 388         388 female 36.00
## 389         389   male 19.00
## 390         390 female 17.00
## 391         391   male 36.00
## 392         392   male 21.00
## 393         393   male 28.00
## 394         394 female 23.00
## 395         395 female 24.00
## 396         396   male 22.00
## 397         397 female 31.00
## 398         398   male 46.00
## 399         399   male 23.00
## 400         400 female 28.00
## 401         401   male 39.00
## 402         402   male 26.00
## 403         403 female 21.00
## 404         404   male 28.00
## 405         405 female 20.00
## 406         406   male 34.00
## 407         407   male 51.00
## 408         408   male  3.00
## 409         409   male 21.00
## 410         410 female  3.00
## 411         411   male 42.00
## 412         412   male 30.00
## 413         413 female 33.00
## 414         414   male 22.00
## 415         415   male 44.00
## 416         416 female 32.00
## 417         417 female 34.00
## 418         418 female 18.00
## 419         419   male 30.00
## 420         420 female 10.00
## 421         421   male 27.00
## 422         422   male 21.00
## 423         423   male 29.00
## 424         424 female 28.00
## 425         425   male 18.00
## 426         426   male 54.00
## 427         427 female 28.00
## 428         428 female 19.00
## 429         429   male 29.00
## 430         430   male 32.00
## 431         431   male 28.00
## 432         432 female 33.00
## 433         433 female 42.00
## 434         434   male 17.00
## 435         435   male 50.00
## 436         436 female 14.00
## 437         437 female 21.00
## 438         438 female 24.00
## 439         439   male 64.00
## 440         440   male 31.00
## 441         441 female 45.00
## 442         442   male 20.00
## 443         443   male 25.00
## 444         444 female 28.00
## 445         445   male 30.00
## 446         446   male  4.00
## 447         447 female 13.00
## 448         448   male 34.00
## 449         449 female  5.00
## 450         450   male 52.00
## 451         451   male 36.00
## 452         452   male 28.00
## 453         453   male 30.00
## 454         454   male 49.00
## 455         455   male 24.00
## 456         456   male  4.00
## 457         457   male 65.00
## 458         458 female 40.00
## 459         459 female 50.00
## 460         460   male 15.00
## 461         461   male 48.00
## 462         462   male 34.00
## 463         463   male 47.00
## 464         464   male 48.00
## 465         465   male 34.00
## 466         466   male 38.00
## 467         467   male 20.00
## 468         468   male 56.00
## 469         469   male 20.00
## 470         470 female  0.75
## 471         471   male 44.00
## 472         472   male 38.00
## 473         473 female 33.00
## 474         474 female 23.00
## 475         475 female 22.00
## 476         476   male 40.00
## 477         477   male 34.00
## 478         478   male 29.00
## 479         479   male 22.00
## 480         480 female  2.00
## 481         481   male  9.00
## 482         482   male 38.00
## 483         483   male 50.00
## 484         484 female 63.00
## 485         485   male 25.00
## 486         486 female  8.00
## 487         487 female 35.00
## 488         488   male 58.00
## 489         489   male 30.00
## 490         490   male  9.00
## 491         491   male 19.00
## 492         492   male 21.00
## 493         493   male 55.00
## 494         494   male 71.00
## 495         495   male 21.00
## 496         496   male 45.00
## 497         497 female 54.00
## 498         498   male 55.00
## 499         499 female 25.00
## 500         500   male 24.00
## 501         501   male 17.00
## 502         502 female 21.00
## 503         503 female 21.00
## 504         504 female 37.00
## 505         505 female 16.00
## 506         506   male 18.00
## 507         507 female 33.00
## 508         508   male 38.00
## 509         509   male 28.00
## 510         510   male 26.00
## 511         511   male 29.00
## 512         512   male 66.00
## 513         513   male 36.00
## 514         514 female 54.00
## 515         515   male 24.00
## 516         516   male 47.00
## 517         517 female 34.00
## 518         518   male 32.00
## 519         519 female 36.00
## 520         520   male 32.00
## 521         521 female 30.00
## 522         522   male 22.00
## 523         523   male 35.00
## 524         524 female 44.00
## 525         525   male 19.00
## 526         526   male 40.50
## 527         527 female 50.00
## 528         528   male 48.00
## 529         529   male 39.00
## 530         530   male 23.00
## 531         531 female  2.00
## 532         532   male 17.00
## 533         533   male 17.00
## 534         534 female 26.00
## 535         535 female 30.00
## 536         536 female  7.00
## 537         537   male 45.00
## 538         538 female 30.00
## 539         539   male 70.00
## 540         540 female 22.00
## 541         541 female 36.00
## 542         542 female  9.00
## 543         543 female 11.00
## 544         544   male 32.00
## 545         545   male 50.00
## 546         546   male 64.00
## 547         547 female 19.00
## 548         548   male 26.00
## 549         549   male 33.00
## 550         550   male  8.00
## 551         551   male 17.00
## 552         552   male 27.00
## 553         553   male 22.00
## 554         554   male 22.00
## 555         555 female 22.00
## 556         556   male 62.00
## 557         557 female 48.00
## 558         558   male 45.00
## 559         559 female 39.00
## 560         560 female 36.00
## 561         561   male 31.00
## 562         562   male 40.00
## 563         563   male 28.00
## 564         564   male 40.00
## 565         565 female 62.00
## 566         566   male 24.00
## 567         567   male 19.00
## 568         568 female 29.00
## 569         569   male 28.00
## 570         570   male 32.00
## 571         571   male 62.00
## 572         572 female 53.00
## 573         573   male 36.00
## 574         574 female 22.00
## 575         575   male 16.00
## 576         576   male 19.00
## 577         577 female 34.00
## 578         578 female 39.00
## 579         579 female 18.00
## 580         580   male 32.00
## 581         581 female 25.00
## 582         582 female 39.00
## 583         583   male 54.00
## 584         584   male 36.00
## 585         585   male 16.00
## 586         586 female 18.00
## 587         587   male 47.00
## 588         588   male 60.00
## 589         589   male 22.00
## 590         590   male 22.00
## 591         591   male 35.00
## 592         592 female 52.00
## 593         593   male 47.00
## 594         594 female 40.00
## 595         595   male 37.00
## 596         596   male 36.00
## 597         597 female 31.00
## 598         598   male 49.00
## 599         599   male 18.00
## 600         600   male 49.00
## 601         601 female 24.00
## 602         602   male 42.00
## 603         603   male 37.00
## 604         604   male 44.00
## 605         605   male 35.00
## 606         606   male 36.00
## 607         607   male 30.00
## 608         608   male 27.00
## 609         609 female 22.00
## 610         610 female 40.00
## 611         611 female 39.00
## 612         612   male 22.00
## 613         613 female 25.00
## 614         614   male 22.00
## 615         615   male 35.00
## 616         616 female 24.00
## 617         617   male 34.00
## 618         618 female 26.00
## 619         619 female  4.00
## 620         620   male 26.00
## 621         621   male 27.00
## 622         622   male 42.00
## 623         623   male 20.00
## 624         624   male 21.00
## 625         625   male 21.00
## 626         626   male 61.00
## 627         627   male 57.00
## 628         628 female 21.00
## 629         629   male 26.00
## 630         630   male 19.00
## 631         631   male 80.00
## 632         632   male 51.00
## 633         633   male 32.00
## 634         634   male 30.00
## 635         635 female  9.00
## 636         636 female 28.00
## 637         637   male 32.00
## 638         638   male 31.00
## 639         639 female 41.00
## 640         640   male 36.00
## 641         641   male 20.00
## 642         642 female 24.00
## 643         643 female  2.00
## 644         644   male 32.00
## 645         645 female  0.75
## 646         646   male 48.00
## 647         647   male 19.00
## 648         648   male 56.00
## 649         649   male 20.00
## 650         650 female 23.00
## 651         651   male 23.00
## 652         652 female 18.00
## 653         653   male 21.00
## 654         654 female 16.00
## 655         655 female 18.00
## 656         656   male 24.00
## 657         657   male 27.00
## 658         658 female 32.00
## 659         659   male 23.00
## 660         660   male 58.00
## 661         661   male 50.00
## 662         662   male 40.00
## 663         663   male 47.00
## 664         664   male 36.00
## 665         665   male 20.00
## 666         666   male 32.00
## 667         667   male 25.00
## 668         668   male 49.00
## 669         669   male 43.00
## 670         670 female 48.00
## 671         671 female 40.00
## 672         672   male 31.00
## 673         673   male 70.00
## 674         674   male 31.00
## 675         675   male 18.00
## 676         676   male 18.00
## 677         677   male 24.50
## 678         678 female 18.00
## 679         679 female 43.00
## 680         680   male 36.00
## 681         681 female 27.00
## 682         682   male 27.00
## 683         683   male 20.00
## 684         684   male 14.00
## 685         685   male 60.00
## 686         686   male 25.00
## 687         687   male 14.00
## 688         688   male 19.00
## 689         689   male 18.00
## 690         690 female 15.00
## 691         691   male 31.00
## 692         692 female  4.00
## 693         693   male 38.00
## 694         694   male 25.00
## 695         695   male 60.00
## 696         696   male 52.00
## 697         697   male 44.00
## 698         698 female 21.00
## 699         699   male 49.00
## 700         700   male 42.00
## 701         701 female 18.00
## 702         702   male 35.00
## 703         703 female 18.00
## 704         704   male 25.00
## 705         705   male 26.00
## 706         706   male 39.00
## 707         707 female 45.00
## 708         708   male 42.00
## 709         709 female 22.00
## 710         710   male  4.00
## 711         711 female 24.00
## 712         712   male 41.00
## 713         713   male 48.00
## 714         714   male 29.00
## 715         715   male 52.00
## 716         716   male 19.00
## 717         717 female 38.00
## 718         718 female 27.00
## 719         719   male 20.00
## 720         720   male 33.00
## 721         721 female  6.00
## 722         722   male 17.00
## 723         723   male 34.00
## 724         724   male 50.00
## 725         725   male 27.00
## 726         726   male 20.00
## 727         727 female 30.00
## 728         728 female 28.00
## 729         729   male 25.00
## 730         730 female 25.00
## 731         731 female 29.00
## 732         732   male 11.00
## 733         733   male 42.00
## 734         734   male 23.00
## 735         735   male 23.00
## 736         736   male 28.50
## 737         737 female 48.00
## 738         738   male 35.00
## 739         739   male 20.00
## 740         740   male 32.00
## 741         741   male 45.00
## 742         742   male 36.00
## 743         743 female 21.00
## 744         744   male 24.00
## 745         745   male 31.00
## 746         746   male 70.00
## 747         747   male 16.00
## 748         748 female 30.00
## 749         749   male 19.00
## 750         750   male 31.00
## 751         751 female  4.00
## 752         752   male  6.00
## 753         753   male 33.00
## 754         754   male 23.00
## 755         755 female 48.00
## 756         756   male  0.67
## 757         757   male 28.00
## 758         758   male 18.00
## 759         759   male 34.00
## 760         760 female 33.00
## 761         761   male 22.00
## 762         762   male 41.00
## 763         763   male 20.00
## 764         764 female 36.00
## 765         765   male 16.00
## 766         766 female 51.00
## 767         767   male 45.00
## 768         768 female 30.50
## 769         769   male 28.00
## 770         770   male 32.00
## 771         771   male 24.00
## 772         772   male 48.00
## 773         773 female 57.00
## 774         774   male 29.00
## 775         775 female 54.00
## 776         776   male 18.00
## 777         777   male 20.00
## 778         778 female  5.00
## 779         779   male 21.00
## 780         780 female 43.00
## 781         781 female 13.00
## 782         782 female 17.00
## 783         783   male 29.00
## 784         784   male 35.00
## 785         785   male 25.00
## 786         786   male 25.00
## 787         787 female 18.00
## 788         788   male  8.00
## 789         789   male  1.00
## 790         790   male 46.00
## 791         791   male 23.00
## 792         792   male 16.00
## 793         793 female 20.00
## 794         794   male 43.00
## 795         795   male 25.00
## 796         796   male 39.00
## 797         797 female 49.00
## 798         798 female 31.00
## 799         799   male 30.00
## 800         800 female 30.00
## 801         801   male 34.00
## 802         802 female 31.00
## 803         803   male 11.00
## 804         804   male  0.42
## 805         805   male 27.00
## 806         806   male 31.00
## 807         807   male 39.00
## 808         808 female 18.00
## 809         809   male 39.00
## 810         810 female 33.00
## 811         811   male 26.00
## 812         812   male 39.00
## 813         813   male 35.00
## 814         814 female  6.00
## 815         815   male 30.50
## 816         816   male 39.00
## 817         817 female 23.00
## 818         818   male 31.00
## 819         819   male 43.00
## 820         820   male 10.00
## 821         821 female 52.00
## 822         822   male 27.00
## 823         823   male 38.00
## 824         824 female 27.00
## 825         825   male  2.00
## 826         826   male 48.00
## 827         827   male 23.00
## 828         828   male  1.00
## 829         829   male 19.00
## 830         830 female 62.00
## 831         831 female 15.00
## 832         832   male  0.83
## 833         833   male 30.00
## 834         834   male 23.00
## 835         835   male 18.00
## 836         836 female 39.00
## 837         837   male 21.00
## 838         838   male 19.00
## 839         839   male 32.00
## 840         840   male 29.00
## 841         841   male 20.00
## 842         842   male 16.00
## 843         843 female 30.00
## 844         844   male 34.50
## 845         845   male 17.00
## 846         846   male 42.00
## 847         847   male 18.00
## 848         848   male 35.00
## 849         849   male 28.00
## 850         850 female 47.00
## 851         851   male  4.00
## 852         852   male 74.00
## 853         853 female  9.00
## 854         854 female 16.00
## 855         855 female 44.00
## 856         856 female 18.00
## 857         857 female 45.00
## 858         858   male 51.00
## 859         859 female 24.00
## 860         860   male 32.00
## 861         861   male 41.00
## 862         862   male 21.00
## 863         863 female 48.00
## 864         864 female 14.00
## 865         865   male 24.00
## 866         866 female 42.00
## 867         867 female 27.00
## 868         868   male 31.00
## 869         869   male 23.00
## 870         870   male  4.00
## 871         871   male 26.00
## 872         872 female 47.00
## 873         873   male 33.00
## 874         874   male 47.00
## 875         875 female 28.00
## 876         876 female 15.00
## 877         877   male 20.00
## 878         878   male 19.00
## 879         879   male 23.00
## 880         880 female 56.00
## 881         881 female 25.00
## 882         882   male 33.00
## 883         883 female 22.00
## 884         884   male 28.00
## 885         885   male 25.00
## 886         886 female 39.00
## 887         887   male 27.00
## 888         888 female 19.00
## 889         889 female  7.00
## 890         890   male 26.00
## 891         891   male 32.00
tabel_keselamatan <- df_bersih_awal %>% select(PassengerId, Survived)
tabel_keselamatan
##     PassengerId Survived
## 1             1        0
## 2             2        1
## 3             3        1
## 4             4        1
## 5             5        0
## 6             6        0
## 7             7        0
## 8             8        0
## 9             9        1
## 10           10        1
## 11           11        1
## 12           12        1
## 13           13        0
## 14           14        0
## 15           15        0
## 16           16        1
## 17           17        0
## 18           18        1
## 19           19        0
## 20           20        1
## 21           21        0
## 22           22        1
## 23           23        1
## 24           24        1
## 25           25        0
## 26           26        1
## 27           27        0
## 28           28        0
## 29           29        1
## 30           30        0
## 31           31        0
## 32           32        1
## 33           33        1
## 34           34        0
## 35           35        0
## 36           36        0
## 37           37        1
## 38           38        0
## 39           39        0
## 40           40        1
## 41           41        0
## 42           42        0
## 43           43        0
## 44           44        1
## 45           45        1
## 46           46        0
## 47           47        0
## 48           48        1
## 49           49        0
## 50           50        0
## 51           51        0
## 52           52        0
## 53           53        1
## 54           54        1
## 55           55        0
## 56           56        1
## 57           57        1
## 58           58        0
## 59           59        1
## 60           60        0
## 61           61        0
## 62           62        1
## 63           63        0
## 64           64        0
## 65           65        0
## 66           66        1
## 67           67        1
## 68           68        0
## 69           69        1
## 70           70        0
## 71           71        0
## 72           72        0
## 73           73        0
## 74           74        0
## 75           75        1
## 76           76        0
## 77           77        0
## 78           78        0
## 79           79        1
## 80           80        1
## 81           81        0
## 82           82        1
## 83           83        1
## 84           84        0
## 85           85        1
## 86           86        1
## 87           87        0
## 88           88        0
## 89           89        1
## 90           90        0
## 91           91        0
## 92           92        0
## 93           93        0
## 94           94        0
## 95           95        0
## 96           96        0
## 97           97        0
## 98           98        1
## 99           99        1
## 100         100        0
## 101         101        0
## 102         102        0
## 103         103        0
## 104         104        0
## 105         105        0
## 106         106        0
## 107         107        1
## 108         108        1
## 109         109        0
## 110         110        1
## 111         111        0
## 112         112        0
## 113         113        0
## 114         114        0
## 115         115        0
## 116         116        0
## 117         117        0
## 118         118        0
## 119         119        0
## 120         120        0
## 121         121        0
## 122         122        0
## 123         123        0
## 124         124        1
## 125         125        0
## 126         126        1
## 127         127        0
## 128         128        1
## 129         129        1
## 130         130        0
## 131         131        0
## 132         132        0
## 133         133        0
## 134         134        1
## 135         135        0
## 136         136        0
## 137         137        1
## 138         138        0
## 139         139        0
## 140         140        0
## 141         141        0
## 142         142        1
## 143         143        1
## 144         144        0
## 145         145        0
## 146         146        0
## 147         147        1
## 148         148        0
## 149         149        0
## 150         150        0
## 151         151        0
## 152         152        1
## 153         153        0
## 154         154        0
## 155         155        0
## 156         156        0
## 157         157        1
## 158         158        0
## 159         159        0
## 160         160        0
## 161         161        0
## 162         162        1
## 163         163        0
## 164         164        0
## 165         165        0
## 166         166        1
## 167         167        1
## 168         168        0
## 169         169        0
## 170         170        0
## 171         171        0
## 172         172        0
## 173         173        1
## 174         174        0
## 175         175        0
## 176         176        0
## 177         177        0
## 178         178        0
## 179         179        0
## 180         180        0
## 181         181        0
## 182         182        0
## 183         183        0
## 184         184        1
## 185         185        1
## 186         186        0
## 187         187        1
## 188         188        1
## 189         189        0
## 190         190        0
## 191         191        1
## 192         192        0
## 193         193        1
## 194         194        1
## 195         195        1
## 196         196        1
## 197         197        0
## 198         198        0
## 199         199        1
## 200         200        0
## 201         201        0
## 202         202        0
## 203         203        0
## 204         204        0
## 205         205        1
## 206         206        0
## 207         207        0
## 208         208        1
## 209         209        1
## 210         210        1
## 211         211        0
## 212         212        1
## 213         213        0
## 214         214        0
## 215         215        0
## 216         216        1
## 217         217        1
## 218         218        0
## 219         219        1
## 220         220        0
## 221         221        1
## 222         222        0
## 223         223        0
## 224         224        0
## 225         225        1
## 226         226        0
## 227         227        1
## 228         228        0
## 229         229        0
## 230         230        0
## 231         231        1
## 232         232        0
## 233         233        0
## 234         234        1
## 235         235        0
## 236         236        0
## 237         237        0
## 238         238        1
## 239         239        0
## 240         240        0
## 241         241        0
## 242         242        1
## 243         243        0
## 244         244        0
## 245         245        0
## 246         246        0
## 247         247        0
## 248         248        1
## 249         249        1
## 250         250        0
## 251         251        0
## 252         252        0
## 253         253        0
## 254         254        0
## 255         255        0
## 256         256        1
## 257         257        1
## 258         258        1
## 259         259        1
## 260         260        1
## 261         261        0
## 262         262        1
## 263         263        0
## 264         264        0
## 265         265        0
## 266         266        0
## 267         267        0
## 268         268        1
## 269         269        1
## 270         270        1
## 271         271        0
## 272         272        1
## 273         273        1
## 274         274        0
## 275         275        1
## 276         276        1
## 277         277        0
## 278         278        0
## 279         279        0
## 280         280        1
## 281         281        0
## 282         282        0
## 283         283        0
## 284         284        1
## 285         285        0
## 286         286        0
## 287         287        1
## 288         288        0
## 289         289        1
## 290         290        1
## 291         291        1
## 292         292        1
## 293         293        0
## 294         294        0
## 295         295        0
## 296         296        0
## 297         297        0
## 298         298        0
## 299         299        1
## 300         300        1
## 301         301        1
## 302         302        1
## 303         303        0
## 304         304        1
## 305         305        0
## 306         306        1
## 307         307        1
## 308         308        1
## 309         309        0
## 310         310        1
## 311         311        1
## 312         312        1
## 313         313        0
## 314         314        0
## 315         315        0
## 316         316        1
## 317         317        1
## 318         318        0
## 319         319        1
## 320         320        1
## 321         321        0
## 322         322        0
## 323         323        1
## 324         324        1
## 325         325        0
## 326         326        1
## 327         327        0
## 328         328        1
## 329         329        1
## 330         330        1
## 331         331        1
## 332         332        0
## 333         333        0
## 334         334        0
## 335         335        1
## 336         336        0
## 337         337        0
## 338         338        1
## 339         339        1
## 340         340        0
## 341         341        1
## 342         342        1
## 343         343        0
## 344         344        0
## 345         345        0
## 346         346        1
## 347         347        1
## 348         348        1
## 349         349        1
## 350         350        0
## 351         351        0
## 352         352        0
## 353         353        0
## 354         354        0
## 355         355        0
## 356         356        0
## 357         357        1
## 358         358        0
## 359         359        1
## 360         360        1
## 361         361        0
## 362         362        0
## 363         363        0
## 364         364        0
## 365         365        0
## 366         366        0
## 367         367        1
## 368         368        1
## 369         369        1
## 370         370        1
## 371         371        1
## 372         372        0
## 373         373        0
## 374         374        0
## 375         375        0
## 376         376        1
## 377         377        1
## 378         378        0
## 379         379        0
## 380         380        0
## 381         381        1
## 382         382        1
## 383         383        0
## 384         384        1
## 385         385        0
## 386         386        0
## 387         387        0
## 388         388        1
## 389         389        0
## 390         390        1
## 391         391        1
## 392         392        1
## 393         393        0
## 394         394        1
## 395         395        1
## 396         396        0
## 397         397        0
## 398         398        0
## 399         399        0
## 400         400        1
## 401         401        1
## 402         402        0
## 403         403        0
## 404         404        0
## 405         405        0
## 406         406        0
## 407         407        0
## 408         408        1
## 409         409        0
## 410         410        0
## 411         411        0
## 412         412        0
## 413         413        1
## 414         414        0
## 415         415        1
## 416         416        0
## 417         417        1
## 418         418        1
## 419         419        0
## 420         420        0
## 421         421        0
## 422         422        0
## 423         423        0
## 424         424        0
## 425         425        0
## 426         426        0
## 427         427        1
## 428         428        1
## 429         429        0
## 430         430        1
## 431         431        1
## 432         432        1
## 433         433        1
## 434         434        0
## 435         435        0
## 436         436        1
## 437         437        0
## 438         438        1
## 439         439        0
## 440         440        0
## 441         441        1
## 442         442        0
## 443         443        0
## 444         444        1
## 445         445        1
## 446         446        1
## 447         447        1
## 448         448        1
## 449         449        1
## 450         450        1
## 451         451        0
## 452         452        0
## 453         453        0
## 454         454        1
## 455         455        0
## 456         456        1
## 457         457        0
## 458         458        1
## 459         459        1
## 460         460        0
## 461         461        1
## 462         462        0
## 463         463        0
## 464         464        0
## 465         465        0
## 466         466        0
## 467         467        0
## 468         468        0
## 469         469        0
## 470         470        1
## 471         471        0
## 472         472        0
## 473         473        1
## 474         474        1
## 475         475        0
## 476         476        0
## 477         477        0
## 478         478        0
## 479         479        0
## 480         480        1
## 481         481        0
## 482         482        0
## 483         483        0
## 484         484        1
## 485         485        1
## 486         486        0
## 487         487        1
## 488         488        0
## 489         489        0
## 490         490        1
## 491         491        0
## 492         492        0
## 493         493        0
## 494         494        0
## 495         495        0
## 496         496        0
## 497         497        1
## 498         498        0
## 499         499        0
## 500         500        0
## 501         501        0
## 502         502        0
## 503         503        0
## 504         504        0
## 505         505        1
## 506         506        0
## 507         507        1
## 508         508        1
## 509         509        0
## 510         510        1
## 511         511        1
## 512         512        0
## 513         513        1
## 514         514        1
## 515         515        0
## 516         516        0
## 517         517        1
## 518         518        0
## 519         519        1
## 520         520        0
## 521         521        1
## 522         522        0
## 523         523        0
## 524         524        1
## 525         525        0
## 526         526        0
## 527         527        1
## 528         528        0
## 529         529        0
## 530         530        0
## 531         531        1
## 532         532        0
## 533         533        0
## 534         534        1
## 535         535        0
## 536         536        1
## 537         537        0
## 538         538        1
## 539         539        0
## 540         540        1
## 541         541        1
## 542         542        0
## 543         543        0
## 544         544        1
## 545         545        0
## 546         546        0
## 547         547        1
## 548         548        1
## 549         549        0
## 550         550        1
## 551         551        1
## 552         552        0
## 553         553        0
## 554         554        1
## 555         555        1
## 556         556        0
## 557         557        1
## 558         558        0
## 559         559        1
## 560         560        1
## 561         561        0
## 562         562        0
## 563         563        0
## 564         564        0
## 565         565        0
## 566         566        0
## 567         567        0
## 568         568        0
## 569         569        0
## 570         570        1
## 571         571        1
## 572         572        1
## 573         573        1
## 574         574        1
## 575         575        0
## 576         576        0
## 577         577        1
## 578         578        1
## 579         579        0
## 580         580        1
## 581         581        1
## 582         582        1
## 583         583        0
## 584         584        0
## 585         585        0
## 586         586        1
## 587         587        0
## 588         588        1
## 589         589        0
## 590         590        0
## 591         591        0
## 592         592        1
## 593         593        0
## 594         594        0
## 595         595        0
## 596         596        0
## 597         597        1
## 598         598        0
## 599         599        0
## 600         600        1
## 601         601        1
## 602         602        0
## 603         603        0
## 604         604        0
## 605         605        1
## 606         606        0
## 607         607        0
## 608         608        1
## 609         609        1
## 610         610        1
## 611         611        0
## 612         612        0
## 613         613        1
## 614         614        0
## 615         615        0
## 616         616        1
## 617         617        0
## 618         618        0
## 619         619        1
## 620         620        0
## 621         621        0
## 622         622        1
## 623         623        1
## 624         624        0
## 625         625        0
## 626         626        0
## 627         627        0
## 628         628        1
## 629         629        0
## 630         630        0
## 631         631        1
## 632         632        0
## 633         633        1
## 634         634        0
## 635         635        0
## 636         636        1
## 637         637        0
## 638         638        0
## 639         639        0
## 640         640        0
## 641         641        0
## 642         642        1
## 643         643        0
## 644         644        1
## 645         645        1
## 646         646        1
## 647         647        0
## 648         648        1
## 649         649        0
## 650         650        1
## 651         651        0
## 652         652        1
## 653         653        0
## 654         654        1
## 655         655        0
## 656         656        0
## 657         657        0
## 658         658        0
## 659         659        0
## 660         660        0
## 661         661        1
## 662         662        0
## 663         663        0
## 664         664        0
## 665         665        1
## 666         666        0
## 667         667        0
## 668         668        0
## 669         669        0
## 670         670        1
## 671         671        1
## 672         672        0
## 673         673        0
## 674         674        1
## 675         675        0
## 676         676        0
## 677         677        0
## 678         678        1
## 679         679        0
## 680         680        1
## 681         681        0
## 682         682        1
## 683         683        0
## 684         684        0
## 685         685        0
## 686         686        0
## 687         687        0
## 688         688        0
## 689         689        0
## 690         690        1
## 691         691        1
## 692         692        1
## 693         693        1
## 694         694        0
## 695         695        0
## 696         696        0
## 697         697        0
## 698         698        1
## 699         699        0
## 700         700        0
## 701         701        1
## 702         702        1
## 703         703        0
## 704         704        0
## 705         705        0
## 706         706        0
## 707         707        1
## 708         708        1
## 709         709        1
## 710         710        1
## 711         711        1
## 712         712        0
## 713         713        1
## 714         714        0
## 715         715        0
## 716         716        0
## 717         717        1
## 718         718        1
## 719         719        0
## 720         720        0
## 721         721        1
## 722         722        0
## 723         723        0
## 724         724        0
## 725         725        1
## 726         726        0
## 727         727        1
## 728         728        1
## 729         729        0
## 730         730        0
## 731         731        1
## 732         732        0
## 733         733        0
## 734         734        0
## 735         735        0
## 736         736        0
## 737         737        0
## 738         738        1
## 739         739        0
## 740         740        0
## 741         741        1
## 742         742        0
## 743         743        1
## 744         744        0
## 745         745        1
## 746         746        0
## 747         747        0
## 748         748        1
## 749         749        0
## 750         750        0
## 751         751        1
## 752         752        1
## 753         753        0
## 754         754        0
## 755         755        1
## 756         756        1
## 757         757        0
## 758         758        0
## 759         759        0
## 760         760        1
## 761         761        0
## 762         762        0
## 763         763        1
## 764         764        1
## 765         765        0
## 766         766        1
## 767         767        0
## 768         768        0
## 769         769        0
## 770         770        0
## 771         771        0
## 772         772        0
## 773         773        0
## 774         774        0
## 775         775        1
## 776         776        0
## 777         777        0
## 778         778        1
## 779         779        0
## 780         780        1
## 781         781        1
## 782         782        1
## 783         783        0
## 784         784        0
## 785         785        0
## 786         786        0
## 787         787        1
## 788         788        0
## 789         789        1
## 790         790        0
## 791         791        0
## 792         792        0
## 793         793        0
## 794         794        0
## 795         795        0
## 796         796        0
## 797         797        1
## 798         798        1
## 799         799        0
## 800         800        0
## 801         801        0
## 802         802        1
## 803         803        1
## 804         804        1
## 805         805        1
## 806         806        0
## 807         807        0
## 808         808        0
## 809         809        0
## 810         810        1
## 811         811        0
## 812         812        0
## 813         813        0
## 814         814        0
## 815         815        0
## 816         816        0
## 817         817        0
## 818         818        0
## 819         819        0
## 820         820        0
## 821         821        1
## 822         822        1
## 823         823        0
## 824         824        1
## 825         825        0
## 826         826        0
## 827         827        0
## 828         828        1
## 829         829        1
## 830         830        1
## 831         831        1
## 832         832        1
## 833         833        0
## 834         834        0
## 835         835        0
## 836         836        1
## 837         837        0
## 838         838        0
## 839         839        1
## 840         840        1
## 841         841        0
## 842         842        0
## 843         843        1
## 844         844        0
## 845         845        0
## 846         846        0
## 847         847        0
## 848         848        0
## 849         849        0
## 850         850        1
## 851         851        0
## 852         852        0
## 853         853        0
## 854         854        1
## 855         855        0
## 856         856        1
## 857         857        1
## 858         858        1
## 859         859        1
## 860         860        0
## 861         861        0
## 862         862        0
## 863         863        1
## 864         864        0
## 865         865        0
## 866         866        1
## 867         867        1
## 868         868        0
## 869         869        0
## 870         870        1
## 871         871        0
## 872         872        1
## 873         873        0
## 874         874        0
## 875         875        1
## 876         876        1
## 877         877        0
## 878         878        0
## 879         879        0
## 880         880        1
## 881         881        1
## 882         882        0
## 883         883        0
## 884         884        0
## 885         885        0
## 886         886        0
## 887         887        0
## 888         888        1
## 889         889        0
## 890         890        1
## 891         891        0
data_integrasi <- tabel_karakteristik %>% left_join(tabel_keselamatan, by = "PassengerId")
data_integrasi
##     PassengerId    Sex   Age Survived
## 1             1   male 22.00        0
## 2             2 female 38.00        1
## 3             3 female 26.00        1
## 4             4 female 35.00        1
## 5             5   male 35.00        0
## 6             6   male 29.00        0
## 7             7   male 54.00        0
## 8             8   male  2.00        0
## 9             9 female 27.00        1
## 10           10 female 14.00        1
## 11           11 female  4.00        1
## 12           12 female 58.00        1
## 13           13   male 20.00        0
## 14           14   male 39.00        0
## 15           15 female 14.00        0
## 16           16 female 55.00        1
## 17           17   male  2.00        0
## 18           18   male 24.00        1
## 19           19 female 31.00        0
## 20           20 female 22.00        1
## 21           21   male 35.00        0
## 22           22   male 34.00        1
## 23           23 female 15.00        1
## 24           24   male 28.00        1
## 25           25 female  8.00        0
## 26           26 female 38.00        1
## 27           27   male 26.00        0
## 28           28   male 19.00        0
## 29           29 female 23.00        1
## 30           30   male 23.00        0
## 31           31   male 40.00        0
## 32           32 female 57.00        1
## 33           33 female 19.00        1
## 34           34   male 66.00        0
## 35           35   male 28.00        0
## 36           36   male 42.00        0
## 37           37   male 20.00        1
## 38           38   male 21.00        0
## 39           39 female 18.00        0
## 40           40 female 14.00        1
## 41           41 female 40.00        0
## 42           42 female 27.00        0
## 43           43   male 27.00        0
## 44           44 female  3.00        1
## 45           45 female 19.00        1
## 46           46   male 30.00        0
## 47           47   male 21.00        0
## 48           48 female 27.00        1
## 49           49   male 16.00        0
## 50           50 female 18.00        0
## 51           51   male  7.00        0
## 52           52   male 21.00        0
## 53           53 female 49.00        1
## 54           54 female 29.00        1
## 55           55   male 65.00        0
## 56           56   male 46.00        1
## 57           57 female 21.00        1
## 58           58   male 28.50        0
## 59           59 female  5.00        1
## 60           60   male 11.00        0
## 61           61   male 22.00        0
## 62           62 female 38.00        1
## 63           63   male 45.00        0
## 64           64   male  4.00        0
## 65           65   male 64.00        0
## 66           66   male  8.00        1
## 67           67 female 29.00        1
## 68           68   male 19.00        0
## 69           69 female 17.00        1
## 70           70   male 26.00        0
## 71           71   male 32.00        0
## 72           72 female 16.00        0
## 73           73   male 21.00        0
## 74           74   male 26.00        0
## 75           75   male 32.00        1
## 76           76   male 25.00        0
## 77           77   male 23.00        0
## 78           78   male 28.00        0
## 79           79   male  0.83        1
## 80           80 female 30.00        1
## 81           81   male 22.00        0
## 82           82   male 29.00        1
## 83           83 female 31.00        1
## 84           84   male 28.00        0
## 85           85 female 17.00        1
## 86           86 female 33.00        1
## 87           87   male 16.00        0
## 88           88   male 20.00        0
## 89           89 female 23.00        1
## 90           90   male 24.00        0
## 91           91   male 29.00        0
## 92           92   male 20.00        0
## 93           93   male 46.00        0
## 94           94   male 26.00        0
## 95           95   male 59.00        0
## 96           96   male 23.00        0
## 97           97   male 71.00        0
## 98           98   male 23.00        1
## 99           99 female 34.00        1
## 100         100   male 34.00        0
## 101         101 female 28.00        0
## 102         102   male 29.00        0
## 103         103   male 21.00        0
## 104         104   male 33.00        0
## 105         105   male 37.00        0
## 106         106   male 28.00        0
## 107         107 female 21.00        1
## 108         108   male 30.00        1
## 109         109   male 38.00        0
## 110         110 female 47.00        1
## 111         111   male 47.00        0
## 112         112 female 14.50        0
## 113         113   male 22.00        0
## 114         114 female 20.00        0
## 115         115 female 17.00        0
## 116         116   male 21.00        0
## 117         117   male 70.50        0
## 118         118   male 29.00        0
## 119         119   male 24.00        0
## 120         120 female  2.00        0
## 121         121   male 21.00        0
## 122         122   male 19.00        0
## 123         123   male 32.50        0
## 124         124 female 32.50        1
## 125         125   male 54.00        0
## 126         126   male 12.00        1
## 127         127   male 19.00        0
## 128         128   male 24.00        1
## 129         129 female  2.00        1
## 130         130   male 45.00        0
## 131         131   male 33.00        0
## 132         132   male 20.00        0
## 133         133 female 47.00        0
## 134         134 female 29.00        1
## 135         135   male 25.00        0
## 136         136   male 23.00        0
## 137         137 female 19.00        1
## 138         138   male 37.00        0
## 139         139   male 16.00        0
## 140         140   male 24.00        0
## 141         141 female 40.00        0
## 142         142 female 22.00        1
## 143         143 female 24.00        1
## 144         144   male 19.00        0
## 145         145   male 18.00        0
## 146         146   male 19.00        0
## 147         147   male 27.00        1
## 148         148 female  9.00        0
## 149         149   male 36.50        0
## 150         150   male 42.00        0
## 151         151   male 51.00        0
## 152         152 female 22.00        1
## 153         153   male 55.50        0
## 154         154   male 40.50        0
## 155         155   male 27.00        0
## 156         156   male 51.00        0
## 157         157 female 16.00        1
## 158         158   male 30.00        0
## 159         159   male 37.00        0
## 160         160   male 44.00        0
## 161         161   male 44.00        0
## 162         162 female 40.00        1
## 163         163   male 26.00        0
## 164         164   male 17.00        0
## 165         165   male  1.00        0
## 166         166   male  9.00        1
## 167         167 female 48.00        1
## 168         168 female 45.00        0
## 169         169   male 48.00        0
## 170         170   male 28.00        0
## 171         171   male 61.00        0
## 172         172   male  4.00        0
## 173         173 female  1.00        1
## 174         174   male 21.00        0
## 175         175   male 56.00        0
## 176         176   male 18.00        0
## 177         177   male  5.00        0
## 178         178 female 50.00        0
## 179         179   male 30.00        0
## 180         180   male 36.00        0
## 181         181 female  8.00        0
## 182         182   male 40.00        0
## 183         183   male  9.00        0
## 184         184   male  1.00        1
## 185         185 female  4.00        1
## 186         186   male 39.00        0
## 187         187 female 26.00        1
## 188         188   male 45.00        1
## 189         189   male 40.00        0
## 190         190   male 36.00        0
## 191         191 female 32.00        1
## 192         192   male 19.00        0
## 193         193 female 19.00        1
## 194         194   male  3.00        1
## 195         195 female 44.00        1
## 196         196 female 58.00        1
## 197         197   male 29.00        0
## 198         198   male 42.00        0
## 199         199 female 22.00        1
## 200         200 female 24.00        0
## 201         201   male 28.00        0
## 202         202   male 17.00        0
## 203         203   male 34.00        0
## 204         204   male 45.50        0
## 205         205   male 18.00        1
## 206         206 female  2.00        0
## 207         207   male 32.00        0
## 208         208   male 26.00        1
## 209         209 female 16.00        1
## 210         210   male 40.00        1
## 211         211   male 24.00        0
## 212         212 female 35.00        1
## 213         213   male 22.00        0
## 214         214   male 30.00        0
## 215         215   male 22.00        0
## 216         216 female 31.00        1
## 217         217 female 27.00        1
## 218         218   male 42.00        0
## 219         219 female 32.00        1
## 220         220   male 30.00        0
## 221         221   male 16.00        1
## 222         222   male 27.00        0
## 223         223   male 51.00        0
## 224         224   male 22.00        0
## 225         225   male 38.00        1
## 226         226   male 22.00        0
## 227         227   male 19.00        1
## 228         228   male 20.50        0
## 229         229   male 18.00        0
## 230         230 female 12.00        0
## 231         231 female 35.00        1
## 232         232   male 29.00        0
## 233         233   male 59.00        0
## 234         234 female  5.00        1
## 235         235   male 24.00        0
## 236         236 female 22.00        0
## 237         237   male 44.00        0
## 238         238 female  8.00        1
## 239         239   male 19.00        0
## 240         240   male 33.00        0
## 241         241 female 19.00        0
## 242         242 female 19.00        1
## 243         243   male 29.00        0
## 244         244   male 22.00        0
## 245         245   male 30.00        0
## 246         246   male 44.00        0
## 247         247 female 25.00        0
## 248         248 female 24.00        1
## 249         249   male 37.00        1
## 250         250   male 54.00        0
## 251         251   male 19.00        0
## 252         252 female 29.00        0
## 253         253   male 62.00        0
## 254         254   male 30.00        0
## 255         255 female 41.00        0
## 256         256 female 29.00        1
## 257         257 female 37.00        1
## 258         258 female 30.00        1
## 259         259 female 35.00        1
## 260         260 female 50.00        1
## 261         261   male 26.00        0
## 262         262   male  3.00        1
## 263         263   male 52.00        0
## 264         264   male 40.00        0
## 265         265 female 22.00        0
## 266         266   male 36.00        0
## 267         267   male 16.00        0
## 268         268   male 25.00        1
## 269         269 female 58.00        1
## 270         270 female 35.00        1
## 271         271   male 29.00        0
## 272         272   male 25.00        1
## 273         273 female 41.00        1
## 274         274   male 37.00        0
## 275         275 female 33.00        1
## 276         276 female 63.00        1
## 277         277 female 45.00        0
## 278         278   male 20.00        0
## 279         279   male  7.00        0
## 280         280 female 35.00        1
## 281         281   male 65.00        0
## 282         282   male 28.00        0
## 283         283   male 16.00        0
## 284         284   male 19.00        1
## 285         285   male 58.00        0
## 286         286   male 33.00        0
## 287         287   male 30.00        1
## 288         288   male 22.00        0
## 289         289   male 42.00        1
## 290         290 female 22.00        1
## 291         291 female 26.00        1
## 292         292 female 19.00        1
## 293         293   male 36.00        0
## 294         294 female 24.00        0
## 295         295   male 24.00        0
## 296         296   male 30.00        0
## 297         297   male 23.50        0
## 298         298 female  2.00        0
## 299         299   male 47.00        1
## 300         300 female 50.00        1
## 301         301 female 20.00        1
## 302         302   male 25.00        1
## 303         303   male 19.00        0
## 304         304 female 46.00        1
## 305         305   male 28.00        0
## 306         306   male  0.92        1
## 307         307 female 42.00        1
## 308         308 female 17.00        1
## 309         309   male 30.00        0
## 310         310 female 30.00        1
## 311         311 female 24.00        1
## 312         312 female 18.00        1
## 313         313 female 26.00        0
## 314         314   male 28.00        0
## 315         315   male 43.00        0
## 316         316 female 26.00        1
## 317         317 female 24.00        1
## 318         318   male 54.00        0
## 319         319 female 31.00        1
## 320         320 female 40.00        1
## 321         321   male 22.00        0
## 322         322   male 27.00        0
## 323         323 female 30.00        1
## 324         324 female 22.00        1
## 325         325   male 45.00        0
## 326         326 female 36.00        1
## 327         327   male 61.00        0
## 328         328 female 36.00        1
## 329         329 female 31.00        1
## 330         330 female 16.00        1
## 331         331 female 29.00        1
## 332         332   male 45.50        0
## 333         333   male 38.00        0
## 334         334   male 16.00        0
## 335         335 female 42.00        1
## 336         336   male 30.00        0
## 337         337   male 29.00        0
## 338         338 female 41.00        1
## 339         339   male 45.00        1
## 340         340   male 45.00        0
## 341         341   male  2.00        1
## 342         342 female 24.00        1
## 343         343   male 28.00        0
## 344         344   male 25.00        0
## 345         345   male 36.00        0
## 346         346 female 24.00        1
## 347         347 female 40.00        1
## 348         348 female 34.00        1
## 349         349   male  3.00        1
## 350         350   male 42.00        0
## 351         351   male 23.00        0
## 352         352   male 25.00        0
## 353         353   male 15.00        0
## 354         354   male 25.00        0
## 355         355   male 23.00        0
## 356         356   male 28.00        0
## 357         357 female 22.00        1
## 358         358 female 38.00        0
## 359         359 female 20.00        1
## 360         360 female 23.00        1
## 361         361   male 40.00        0
## 362         362   male 29.00        0
## 363         363 female 45.00        0
## 364         364   male 35.00        0
## 365         365   male 26.00        0
## 366         366   male 30.00        0
## 367         367 female 60.00        1
## 368         368 female 52.00        1
## 369         369 female 27.00        1
## 370         370 female 24.00        1
## 371         371   male 25.00        1
## 372         372   male 18.00        0
## 373         373   male 19.00        0
## 374         374   male 22.00        0
## 375         375 female  3.00        0
## 376         376 female 26.00        1
## 377         377 female 22.00        1
## 378         378   male 27.00        0
## 379         379   male 20.00        0
## 380         380   male 19.00        0
## 381         381 female 42.00        1
## 382         382 female  1.00        1
## 383         383   male 32.00        0
## 384         384 female 35.00        1
## 385         385   male 27.00        0
## 386         386   male 18.00        0
## 387         387   male  1.00        0
## 388         388 female 36.00        1
## 389         389   male 19.00        0
## 390         390 female 17.00        1
## 391         391   male 36.00        1
## 392         392   male 21.00        1
## 393         393   male 28.00        0
## 394         394 female 23.00        1
## 395         395 female 24.00        1
## 396         396   male 22.00        0
## 397         397 female 31.00        0
## 398         398   male 46.00        0
## 399         399   male 23.00        0
## 400         400 female 28.00        1
## 401         401   male 39.00        1
## 402         402   male 26.00        0
## 403         403 female 21.00        0
## 404         404   male 28.00        0
## 405         405 female 20.00        0
## 406         406   male 34.00        0
## 407         407   male 51.00        0
## 408         408   male  3.00        1
## 409         409   male 21.00        0
## 410         410 female  3.00        0
## 411         411   male 42.00        0
## 412         412   male 30.00        0
## 413         413 female 33.00        1
## 414         414   male 22.00        0
## 415         415   male 44.00        1
## 416         416 female 32.00        0
## 417         417 female 34.00        1
## 418         418 female 18.00        1
## 419         419   male 30.00        0
## 420         420 female 10.00        0
## 421         421   male 27.00        0
## 422         422   male 21.00        0
## 423         423   male 29.00        0
## 424         424 female 28.00        0
## 425         425   male 18.00        0
## 426         426   male 54.00        0
## 427         427 female 28.00        1
## 428         428 female 19.00        1
## 429         429   male 29.00        0
## 430         430   male 32.00        1
## 431         431   male 28.00        1
## 432         432 female 33.00        1
## 433         433 female 42.00        1
## 434         434   male 17.00        0
## 435         435   male 50.00        0
## 436         436 female 14.00        1
## 437         437 female 21.00        0
## 438         438 female 24.00        1
## 439         439   male 64.00        0
## 440         440   male 31.00        0
## 441         441 female 45.00        1
## 442         442   male 20.00        0
## 443         443   male 25.00        0
## 444         444 female 28.00        1
## 445         445   male 30.00        1
## 446         446   male  4.00        1
## 447         447 female 13.00        1
## 448         448   male 34.00        1
## 449         449 female  5.00        1
## 450         450   male 52.00        1
## 451         451   male 36.00        0
## 452         452   male 28.00        0
## 453         453   male 30.00        0
## 454         454   male 49.00        1
## 455         455   male 24.00        0
## 456         456   male  4.00        1
## 457         457   male 65.00        0
## 458         458 female 40.00        1
## 459         459 female 50.00        1
## 460         460   male 15.00        0
## 461         461   male 48.00        1
## 462         462   male 34.00        0
## 463         463   male 47.00        0
## 464         464   male 48.00        0
## 465         465   male 34.00        0
## 466         466   male 38.00        0
## 467         467   male 20.00        0
## 468         468   male 56.00        0
## 469         469   male 20.00        0
## 470         470 female  0.75        1
## 471         471   male 44.00        0
## 472         472   male 38.00        0
## 473         473 female 33.00        1
## 474         474 female 23.00        1
## 475         475 female 22.00        0
## 476         476   male 40.00        0
## 477         477   male 34.00        0
## 478         478   male 29.00        0
## 479         479   male 22.00        0
## 480         480 female  2.00        1
## 481         481   male  9.00        0
## 482         482   male 38.00        0
## 483         483   male 50.00        0
## 484         484 female 63.00        1
## 485         485   male 25.00        1
## 486         486 female  8.00        0
## 487         487 female 35.00        1
## 488         488   male 58.00        0
## 489         489   male 30.00        0
## 490         490   male  9.00        1
## 491         491   male 19.00        0
## 492         492   male 21.00        0
## 493         493   male 55.00        0
## 494         494   male 71.00        0
## 495         495   male 21.00        0
## 496         496   male 45.00        0
## 497         497 female 54.00        1
## 498         498   male 55.00        0
## 499         499 female 25.00        0
## 500         500   male 24.00        0
## 501         501   male 17.00        0
## 502         502 female 21.00        0
## 503         503 female 21.00        0
## 504         504 female 37.00        0
## 505         505 female 16.00        1
## 506         506   male 18.00        0
## 507         507 female 33.00        1
## 508         508   male 38.00        1
## 509         509   male 28.00        0
## 510         510   male 26.00        1
## 511         511   male 29.00        1
## 512         512   male 66.00        0
## 513         513   male 36.00        1
## 514         514 female 54.00        1
## 515         515   male 24.00        0
## 516         516   male 47.00        0
## 517         517 female 34.00        1
## 518         518   male 32.00        0
## 519         519 female 36.00        1
## 520         520   male 32.00        0
## 521         521 female 30.00        1
## 522         522   male 22.00        0
## 523         523   male 35.00        0
## 524         524 female 44.00        1
## 525         525   male 19.00        0
## 526         526   male 40.50        0
## 527         527 female 50.00        1
## 528         528   male 48.00        0
## 529         529   male 39.00        0
## 530         530   male 23.00        0
## 531         531 female  2.00        1
## 532         532   male 17.00        0
## 533         533   male 17.00        0
## 534         534 female 26.00        1
## 535         535 female 30.00        0
## 536         536 female  7.00        1
## 537         537   male 45.00        0
## 538         538 female 30.00        1
## 539         539   male 70.00        0
## 540         540 female 22.00        1
## 541         541 female 36.00        1
## 542         542 female  9.00        0
## 543         543 female 11.00        0
## 544         544   male 32.00        1
## 545         545   male 50.00        0
## 546         546   male 64.00        0
## 547         547 female 19.00        1
## 548         548   male 26.00        1
## 549         549   male 33.00        0
## 550         550   male  8.00        1
## 551         551   male 17.00        1
## 552         552   male 27.00        0
## 553         553   male 22.00        0
## 554         554   male 22.00        1
## 555         555 female 22.00        1
## 556         556   male 62.00        0
## 557         557 female 48.00        1
## 558         558   male 45.00        0
## 559         559 female 39.00        1
## 560         560 female 36.00        1
## 561         561   male 31.00        0
## 562         562   male 40.00        0
## 563         563   male 28.00        0
## 564         564   male 40.00        0
## 565         565 female 62.00        0
## 566         566   male 24.00        0
## 567         567   male 19.00        0
## 568         568 female 29.00        0
## 569         569   male 28.00        0
## 570         570   male 32.00        1
## 571         571   male 62.00        1
## 572         572 female 53.00        1
## 573         573   male 36.00        1
## 574         574 female 22.00        1
## 575         575   male 16.00        0
## 576         576   male 19.00        0
## 577         577 female 34.00        1
## 578         578 female 39.00        1
## 579         579 female 18.00        0
## 580         580   male 32.00        1
## 581         581 female 25.00        1
## 582         582 female 39.00        1
## 583         583   male 54.00        0
## 584         584   male 36.00        0
## 585         585   male 16.00        0
## 586         586 female 18.00        1
## 587         587   male 47.00        0
## 588         588   male 60.00        1
## 589         589   male 22.00        0
## 590         590   male 22.00        0
## 591         591   male 35.00        0
## 592         592 female 52.00        1
## 593         593   male 47.00        0
## 594         594 female 40.00        0
## 595         595   male 37.00        0
## 596         596   male 36.00        0
## 597         597 female 31.00        1
## 598         598   male 49.00        0
## 599         599   male 18.00        0
## 600         600   male 49.00        1
## 601         601 female 24.00        1
## 602         602   male 42.00        0
## 603         603   male 37.00        0
## 604         604   male 44.00        0
## 605         605   male 35.00        1
## 606         606   male 36.00        0
## 607         607   male 30.00        0
## 608         608   male 27.00        1
## 609         609 female 22.00        1
## 610         610 female 40.00        1
## 611         611 female 39.00        0
## 612         612   male 22.00        0
## 613         613 female 25.00        1
## 614         614   male 22.00        0
## 615         615   male 35.00        0
## 616         616 female 24.00        1
## 617         617   male 34.00        0
## 618         618 female 26.00        0
## 619         619 female  4.00        1
## 620         620   male 26.00        0
## 621         621   male 27.00        0
## 622         622   male 42.00        1
## 623         623   male 20.00        1
## 624         624   male 21.00        0
## 625         625   male 21.00        0
## 626         626   male 61.00        0
## 627         627   male 57.00        0
## 628         628 female 21.00        1
## 629         629   male 26.00        0
## 630         630   male 19.00        0
## 631         631   male 80.00        1
## 632         632   male 51.00        0
## 633         633   male 32.00        1
## 634         634   male 30.00        0
## 635         635 female  9.00        0
## 636         636 female 28.00        1
## 637         637   male 32.00        0
## 638         638   male 31.00        0
## 639         639 female 41.00        0
## 640         640   male 36.00        0
## 641         641   male 20.00        0
## 642         642 female 24.00        1
## 643         643 female  2.00        0
## 644         644   male 32.00        1
## 645         645 female  0.75        1
## 646         646   male 48.00        1
## 647         647   male 19.00        0
## 648         648   male 56.00        1
## 649         649   male 20.00        0
## 650         650 female 23.00        1
## 651         651   male 23.00        0
## 652         652 female 18.00        1
## 653         653   male 21.00        0
## 654         654 female 16.00        1
## 655         655 female 18.00        0
## 656         656   male 24.00        0
## 657         657   male 27.00        0
## 658         658 female 32.00        0
## 659         659   male 23.00        0
## 660         660   male 58.00        0
## 661         661   male 50.00        1
## 662         662   male 40.00        0
## 663         663   male 47.00        0
## 664         664   male 36.00        0
## 665         665   male 20.00        1
## 666         666   male 32.00        0
## 667         667   male 25.00        0
## 668         668   male 49.00        0
## 669         669   male 43.00        0
## 670         670 female 48.00        1
## 671         671 female 40.00        1
## 672         672   male 31.00        0
## 673         673   male 70.00        0
## 674         674   male 31.00        1
## 675         675   male 18.00        0
## 676         676   male 18.00        0
## 677         677   male 24.50        0
## 678         678 female 18.00        1
## 679         679 female 43.00        0
## 680         680   male 36.00        1
## 681         681 female 27.00        0
## 682         682   male 27.00        1
## 683         683   male 20.00        0
## 684         684   male 14.00        0
## 685         685   male 60.00        0
## 686         686   male 25.00        0
## 687         687   male 14.00        0
## 688         688   male 19.00        0
## 689         689   male 18.00        0
## 690         690 female 15.00        1
## 691         691   male 31.00        1
## 692         692 female  4.00        1
## 693         693   male 38.00        1
## 694         694   male 25.00        0
## 695         695   male 60.00        0
## 696         696   male 52.00        0
## 697         697   male 44.00        0
## 698         698 female 21.00        1
## 699         699   male 49.00        0
## 700         700   male 42.00        0
## 701         701 female 18.00        1
## 702         702   male 35.00        1
## 703         703 female 18.00        0
## 704         704   male 25.00        0
## 705         705   male 26.00        0
## 706         706   male 39.00        0
## 707         707 female 45.00        1
## 708         708   male 42.00        1
## 709         709 female 22.00        1
## 710         710   male  4.00        1
## 711         711 female 24.00        1
## 712         712   male 41.00        0
## 713         713   male 48.00        1
## 714         714   male 29.00        0
## 715         715   male 52.00        0
## 716         716   male 19.00        0
## 717         717 female 38.00        1
## 718         718 female 27.00        1
## 719         719   male 20.00        0
## 720         720   male 33.00        0
## 721         721 female  6.00        1
## 722         722   male 17.00        0
## 723         723   male 34.00        0
## 724         724   male 50.00        0
## 725         725   male 27.00        1
## 726         726   male 20.00        0
## 727         727 female 30.00        1
## 728         728 female 28.00        1
## 729         729   male 25.00        0
## 730         730 female 25.00        0
## 731         731 female 29.00        1
## 732         732   male 11.00        0
## 733         733   male 42.00        0
## 734         734   male 23.00        0
## 735         735   male 23.00        0
## 736         736   male 28.50        0
## 737         737 female 48.00        0
## 738         738   male 35.00        1
## 739         739   male 20.00        0
## 740         740   male 32.00        0
## 741         741   male 45.00        1
## 742         742   male 36.00        0
## 743         743 female 21.00        1
## 744         744   male 24.00        0
## 745         745   male 31.00        1
## 746         746   male 70.00        0
## 747         747   male 16.00        0
## 748         748 female 30.00        1
## 749         749   male 19.00        0
## 750         750   male 31.00        0
## 751         751 female  4.00        1
## 752         752   male  6.00        1
## 753         753   male 33.00        0
## 754         754   male 23.00        0
## 755         755 female 48.00        1
## 756         756   male  0.67        1
## 757         757   male 28.00        0
## 758         758   male 18.00        0
## 759         759   male 34.00        0
## 760         760 female 33.00        1
## 761         761   male 22.00        0
## 762         762   male 41.00        0
## 763         763   male 20.00        1
## 764         764 female 36.00        1
## 765         765   male 16.00        0
## 766         766 female 51.00        1
## 767         767   male 45.00        0
## 768         768 female 30.50        0
## 769         769   male 28.00        0
## 770         770   male 32.00        0
## 771         771   male 24.00        0
## 772         772   male 48.00        0
## 773         773 female 57.00        0
## 774         774   male 29.00        0
## 775         775 female 54.00        1
## 776         776   male 18.00        0
## 777         777   male 20.00        0
## 778         778 female  5.00        1
## 779         779   male 21.00        0
## 780         780 female 43.00        1
## 781         781 female 13.00        1
## 782         782 female 17.00        1
## 783         783   male 29.00        0
## 784         784   male 35.00        0
## 785         785   male 25.00        0
## 786         786   male 25.00        0
## 787         787 female 18.00        1
## 788         788   male  8.00        0
## 789         789   male  1.00        1
## 790         790   male 46.00        0
## 791         791   male 23.00        0
## 792         792   male 16.00        0
## 793         793 female 20.00        0
## 794         794   male 43.00        0
## 795         795   male 25.00        0
## 796         796   male 39.00        0
## 797         797 female 49.00        1
## 798         798 female 31.00        1
## 799         799   male 30.00        0
## 800         800 female 30.00        0
## 801         801   male 34.00        0
## 802         802 female 31.00        1
## 803         803   male 11.00        1
## 804         804   male  0.42        1
## 805         805   male 27.00        1
## 806         806   male 31.00        0
## 807         807   male 39.00        0
## 808         808 female 18.00        0
## 809         809   male 39.00        0
## 810         810 female 33.00        1
## 811         811   male 26.00        0
## 812         812   male 39.00        0
## 813         813   male 35.00        0
## 814         814 female  6.00        0
## 815         815   male 30.50        0
## 816         816   male 39.00        0
## 817         817 female 23.00        0
## 818         818   male 31.00        0
## 819         819   male 43.00        0
## 820         820   male 10.00        0
## 821         821 female 52.00        1
## 822         822   male 27.00        1
## 823         823   male 38.00        0
## 824         824 female 27.00        1
## 825         825   male  2.00        0
## 826         826   male 48.00        0
## 827         827   male 23.00        0
## 828         828   male  1.00        1
## 829         829   male 19.00        1
## 830         830 female 62.00        1
## 831         831 female 15.00        1
## 832         832   male  0.83        1
## 833         833   male 30.00        0
## 834         834   male 23.00        0
## 835         835   male 18.00        0
## 836         836 female 39.00        1
## 837         837   male 21.00        0
## 838         838   male 19.00        0
## 839         839   male 32.00        1
## 840         840   male 29.00        1
## 841         841   male 20.00        0
## 842         842   male 16.00        0
## 843         843 female 30.00        1
## 844         844   male 34.50        0
## 845         845   male 17.00        0
## 846         846   male 42.00        0
## 847         847   male 18.00        0
## 848         848   male 35.00        0
## 849         849   male 28.00        0
## 850         850 female 47.00        1
## 851         851   male  4.00        0
## 852         852   male 74.00        0
## 853         853 female  9.00        0
## 854         854 female 16.00        1
## 855         855 female 44.00        0
## 856         856 female 18.00        1
## 857         857 female 45.00        1
## 858         858   male 51.00        1
## 859         859 female 24.00        1
## 860         860   male 32.00        0
## 861         861   male 41.00        0
## 862         862   male 21.00        0
## 863         863 female 48.00        1
## 864         864 female 14.00        0
## 865         865   male 24.00        0
## 866         866 female 42.00        1
## 867         867 female 27.00        1
## 868         868   male 31.00        0
## 869         869   male 23.00        0
## 870         870   male  4.00        1
## 871         871   male 26.00        0
## 872         872 female 47.00        1
## 873         873   male 33.00        0
## 874         874   male 47.00        0
## 875         875 female 28.00        1
## 876         876 female 15.00        1
## 877         877   male 20.00        0
## 878         878   male 19.00        0
## 879         879   male 23.00        0
## 880         880 female 56.00        1
## 881         881 female 25.00        1
## 882         882   male 33.00        0
## 883         883 female 22.00        0
## 884         884   male 28.00        0
## 885         885   male 25.00        0
## 886         886 female 39.00        0
## 887         887   male 27.00        0
## 888         888 female 19.00        1
## 889         889 female  7.00        0
## 890         890   male 26.00        1
## 891         891   male 32.00        0
nrow(data_integrasi)
## [1] 891
ncol(data_integrasi)
## [1] 4

Hasil integrasi memuat 891 baris dan 4 kolom.

6.2 Transformasi Data Kategorik

Transformasi Data Kategorik I (Label Encoding)

Variabel Sex diubah menjadi angka: 1 = male dan 0 = female.

df_encoded <- data_integrasi %>% dplyr::mutate(sex = ifelse(Sex == "male", 1, 0))
knitr::kable(head(df_encoded, 10), caption = "Data setelah label encoding (kolom sex)", format = "html")
Data setelah label encoding (kolom sex)
PassengerId Sex Age Survived sex
1 male 22 0 1
2 female 38 1 0
3 female 26 1 0
4 female 35 1 0
5 male 35 0 1
6 male 29 0 1
7 male 54 0 1
8 male 2 0 1
9 female 27 1 0
10 female 14 1 0

Transformasi Data Kategorik II (One-Hot Encoding)

Setiap kategori Sex diubah menjadi kolom indikator (0/1).

df_onehot <- data_integrasi %>% dplyr::mutate(Sex_male = ifelse(Sex == "male", 1, 0), Sex_female = ifelse(Sex == "female", 1, 0)) %>% dplyr::select(PassengerId, Sex_male, Sex_female)

knitr::kable(head(df_onehot, 10), caption = "Data setelah one-hot encoding", format = "html")
Data setelah one-hot encoding
PassengerId Sex_male Sex_female
1 1 0
2 0 1
3 0 1
4 0 1
5 1 0
6 1 0
7 1 0
8 1 0
9 0 1
10 0 1

6.3 Transformasi Data Numerik

Pemeriksaan Statistik Awal

statistik_awal <- data_integrasi %>%
  dplyr::summarise(Min_Age = min(Age, na.rm = TRUE),
                   Max_Age = max(Age, na.rm = TRUE),
                   Mean_Age = mean(Age, na.rm = TRUE),
                   SD_Age = sd(Age, na.rm = TRUE))
knitr::kable(as.data.frame(statistik_awal), caption = "Statistik awal variabel Age", digits = 2, format = "html")
Statistik awal variabel Age
Min_Age Max_Age Mean_Age SD_Age
0.42 80 29.6 14.15

Normalisasi Min-Max

Normalisasi Min-Max mengubah nilai Age ke rentang 0 sampai 1.

min_max <- function(x) {
  (x - min(x, na.rm = TRUE)) / (max(x, na.rm = TRUE) - min(x, na.rm = TRUE))
}

data_transformasi <- data_integrasi %>%
  dplyr::mutate(Age_MinMax = min_max(Age))

knitr::kable(head(dplyr::select(data_transformasi, PassengerId, Age, Age_MinMax), 6), caption = "Contoh hasil normalisasi Min-Max", digits = 4, format = "html")
Contoh hasil normalisasi Min-Max
PassengerId Age Age_MinMax
1 22 0.2712
2 38 0.4722
3 26 0.3214
4 35 0.4345
5 35 0.4345
6 29 0.3591
ringkas_minmax <- data_transformasi %>%
  dplyr::summarise(Min = min(Age_MinMax, na.rm = TRUE), Max = max(Age_MinMax, na.rm = TRUE),
                   Mean = mean(Age_MinMax, na.rm = TRUE), SD = sd(Age_MinMax, na.rm = TRUE))
knitr::kable(as.data.frame(ringkas_minmax), caption = "Ringkasan Age_MinMax", digits = 4, format = "html")
Ringkasan Age_MinMax
Min Max Mean SD
0 1 0.3667 0.1779

Setelah normalisasi, nilai minimum Age_MinMax adalah 0 dan maksimum 1.

Standarisasi Z-Score

Standarisasi Z-score mengubah Age sehingga memiliki rata-rata 0 dan standar deviasi 1.

data_transformasi <- data_transformasi %>%
  dplyr::mutate(Age_Z = as.numeric(scale(Age)))

knitr::kable(head(dplyr::select(data_transformasi, PassengerId, Age, Age_Z), 6), caption = "Contoh hasil standarisasi Z-score", digits = 4, format = "html")
Contoh hasil standarisasi Z-score
PassengerId Age Age_Z
1 22 -0.5371
2 38 0.5934
3 26 -0.2545
4 35 0.3814
5 35 0.3814
6 29 -0.0425
ringkas_z <- data_transformasi %>%
  dplyr::summarise(Mean_Z = mean(Age_Z, na.rm = TRUE), SD_Z = sd(Age_Z, na.rm = TRUE))
knitr::kable(as.data.frame(ringkas_z), caption = "Ringkasan Age_Z", digits = 4,  format = "html")
Ringkasan Age_Z
Mean_Z SD_Z
0 1

Hasil standarisasi memiliki rata-rata 0 dan standar deviasi 1.

Pemeriksaan Keamanan Fungsi Invers

Transformasi invers membagi 1 dengan Age pangkat tertentu, sehingga nilai Age = 0 akan menyebabkan pembagian dengan nol. Karena itu dilakukan pemeriksaan terlebih dahulu.

cek_invers <- data_transformasi %>%
  dplyr::summarise(min_val = min(Age, na.rm = TRUE),
                   jumlah_nol = sum(Age == 0, na.rm = TRUE))
knitr::kable(as.data.frame(cek_invers), caption = "Pemeriksaan nilai nol pada Age", digits = 2, format = "html")
Pemeriksaan nilai nol pada Age
min_val jumlah_nol
0.42 0

Nilai Age terkecil adalah 0.42 dan jumlah Age bernilai nol adalah 0. Dengan demikian transformasi invers aman dilakukan.

Transformasi Invers Kuadrat dan Invers Kubik

data_transformasi <- data_transformasi %>%
  dplyr::mutate(Age_Inv_Sq = 1 / (Age^2),
                Age_Inv_Cubic = 1 / (Age^3))

knitr::kable(head(dplyr::select(data_transformasi, PassengerId, Age, Age_Inv_Sq, Age_Inv_Cubic), 6), caption = "Contoh hasil transformasi invers kuadrat dan invers kubik", digits = 6, format = "html")
Contoh hasil transformasi invers kuadrat dan invers kubik
PassengerId Age Age_Inv_Sq Age_Inv_Cubic
1 22 0.002066 9.4e-05
2 38 0.000693 1.8e-05
3 26 0.001479 5.7e-05
4 35 0.000816 2.3e-05
5 35 0.000816 2.3e-05
6 29 0.001189 4.1e-05
ringkas_invsq <- data_transformasi %>% dplyr::summarise(Min = min(Age_Inv_Sq, na.rm = TRUE), Max = max(Age_Inv_Sq, na.rm = TRUE), Mean = mean(Age_Inv_Sq, na.rm = TRUE), SD = sd(Age_Inv_Sq, na.rm = TRUE))
knitr::kable(as.data.frame(ringkas_invsq), caption = "Ringkasan Age_Inv_Sq", digits = 6, format = "html")
Ringkasan Age_Inv_Sq
Min Max Mean SD
0.000156 5.668934 0.03214 0.250727

Visualisasi Sebelum Transformasi

library(ggplot2)
ggplot(data_transformasi, aes(x = Age)) +
  geom_histogram(bins = 20, fill = "steelblue", color = "white") +
  labs(title = "Distribusi Age Sebelum Transformasi", x = "Age", y = "Frekuensi") +
  theme_minimal()

Perbandingan Semua Transformasi

tabel_perbandingan <- data_transformasi %>%
  dplyr::summarise(
    Age_Min = min(Age, na.rm = TRUE), Age_Max = max(Age, na.rm = TRUE),
    Age_Mean = mean(Age, na.rm = TRUE), Age_SD = sd(Age, na.rm = TRUE),
    MinMax_Min = min(Age_MinMax, na.rm = TRUE), MinMax_Max = max(Age_MinMax, na.rm = TRUE),
    MinMax_Mean = mean(Age_MinMax, na.rm = TRUE), MinMax_SD = sd(Age_MinMax, na.rm = TRUE),
    Z_Min = min(Age_Z, na.rm = TRUE), Z_Max = max(Age_Z, na.rm = TRUE),
    Z_Mean = mean(Age_Z, na.rm = TRUE), Z_SD = sd(Age_Z, na.rm = TRUE),
    InvSq_Min = min(Age_Inv_Sq, na.rm = TRUE), InvSq_Max = max(Age_Inv_Sq, na.rm = TRUE),
    InvSq_Mean = mean(Age_Inv_Sq, na.rm = TRUE), InvSq_SD = sd(Age_Inv_Sq, na.rm = TRUE),
    InvCubic_Min = min(Age_Inv_Cubic, na.rm = TRUE), InvCubic_Max = max(Age_Inv_Cubic, na.rm = TRUE),
    InvCubic_Mean = mean(Age_Inv_Cubic, na.rm = TRUE), InvCubic_SD = sd(Age_Inv_Cubic, na.rm = TRUE)
  )
tp <- as.data.frame(tabel_perbandingan)

banding_semua <- data.frame(
  Variabel = c("Age (asli)", "Age_MinMax", "Age_Z", "Age_Inv_Sq", "Age_Inv_Cubic"),
  Min  = c(tp$Age_Min,  tp$MinMax_Min,  tp$Z_Min,  tp$InvSq_Min,  tp$InvCubic_Min),
  Max  = c(tp$Age_Max,  tp$MinMax_Max,  tp$Z_Max,  tp$InvSq_Max,  tp$InvCubic_Max),
  Mean = c(tp$Age_Mean, tp$MinMax_Mean, tp$Z_Mean, tp$InvSq_Mean, tp$InvCubic_Mean),
  SD   = c(tp$Age_SD,   tp$MinMax_SD,   tp$Z_SD,   tp$InvSq_SD,   tp$InvCubic_SD)
)

knitr::kable(banding_semua, caption = "Perbandingan statistik Age asli dan hasil transformasi", digits = 4, format = "html")
Perbandingan statistik Age asli dan hasil transformasi
Variabel Min Max Mean SD
Age (asli) 0.4200 80.0000 29.6018 14.1536
Age_MinMax 0.0000 1.0000 0.3667 0.1779
Age_Z -2.0618 3.5608 0.0000 1.0000
Age_Inv_Sq 0.0002 5.6689 0.0321 0.2507
Age_Inv_Cubic 0.0000 13.4975 0.0396 0.4949

Transformasi Min-Max dan Z-score hanya mengubah skala, sedangkan transformasi invers mengubah urutan dan bentuk sebaran: usia kecil menghasilkan nilai yang sangat besar (maksimum Age_Inv_Sq 5.67 dan Age_Inv_Cubic 13.5), sedangkan usia besar menghasilkan nilai mendekati nol.

tabel_age <- dplyr::select(data_transformasi, PassengerId, Age, Age_MinMax, Age_Z, Age_Inv_Sq, Age_Inv_Cubic)

knitr::kable(head(tabel_age, 10), caption = "Tabel hasil: Age dan seluruh hasil transformasinya", digits = 4, format = "html")
Tabel hasil: Age dan seluruh hasil transformasinya
PassengerId Age Age_MinMax Age_Z Age_Inv_Sq Age_Inv_Cubic
1 22 0.2712 -0.5371 0.0021 0.0001
2 38 0.4722 0.5934 0.0007 0.0000
3 26 0.3214 -0.2545 0.0015 0.0001
4 35 0.4345 0.3814 0.0008 0.0000
5 35 0.4345 0.3814 0.0008 0.0000
6 29 0.3591 -0.0425 0.0012 0.0000
7 54 0.6733 1.7238 0.0003 0.0000
8 2 0.0199 -1.9502 0.2500 0.1250
9 27 0.3340 -0.1838 0.0014 0.0001
10 14 0.1706 -1.1023 0.0051 0.0004

Variabel Tambahan untuk Analisis

Untuk keperluan visualisasi dan analisis keselamatan, dibuat variabel Status (label keselamatan) dan Kelompok_Umur. Batas kelompok umur ditentukan oleh peneliti: Anak (0-12), Remaja (13-17), Dewasa (18-59), dan Lansia (60 ke atas).

df_final <- df_encoded %>% dplyr::mutate(Sex_male   = ifelse(Sex == "male", 1, 0), Sex_female = ifelse(Sex == "female", 1, 0), Status = factor(ifelse(Survived == 1, "Selamat", "Tidak Selamat"), levels = c("Tidak Selamat", "Selamat")), Kelompok_Umur = cut(Age, breaks = c(-Inf, 12, 17, 59, Inf), labels = c("Anak (0-12)", "Remaja (13-17)", "Dewasa (18-59)", "Lansia (60+)")))

warna_sex    <- c(female = "pink", male = "blue")
warna_status <- c("Tidak Selamat" = "red", "Selamat" = "green")
knitr::kable(head(df_final, 8), caption = "Contoh dataset akhir", format = "html")
Contoh dataset akhir
PassengerId Sex Age Survived sex Sex_male Sex_female Status Kelompok_Umur
1 male 22 0 1 1 0 Tidak Selamat Dewasa (18-59)
2 female 38 1 0 0 1 Selamat Dewasa (18-59)
3 female 26 1 0 0 1 Selamat Dewasa (18-59)
4 female 35 1 0 0 1 Selamat Dewasa (18-59)
5 male 35 0 1 1 0 Tidak Selamat Dewasa (18-59)
6 male 29 0 1 1 0 Tidak Selamat Dewasa (18-59)
7 male 54 0 1 1 0 Tidak Selamat Dewasa (18-59)
8 male 2 0 1 1 0 Tidak Selamat Anak (0-12)

6.3 Ringkasan Statistik

ringkas_age <- data.frame(Statistik = c("Jumlah Data", "Mean", "Median", "Standar Deviasi", "Kuartil 1 (Q1)", "Kuartil 3 (Q3)", "Minimum", "Maksimum"),
  Nilai = c(
    length(df_final$Age),
    mean(df_final$Age, na.rm = TRUE),
    median(df_final$Age, na.rm = TRUE),
    sd(df_final$Age, na.rm = TRUE),
    quantile(df_final$Age, 0.25, na.rm = TRUE),
    quantile(df_final$Age, 0.75, na.rm = TRUE),
    min(df_final$Age, na.rm = TRUE),
    max(df_final$Age, na.rm = TRUE)))

knitr::kable(ringkas_age, caption = "Statistik deskriptif variabel Age", format = "html")
Statistik deskriptif variabel Age
Statistik Nilai
Jumlah Data 891.00000
Mean 29.60176
Median 28.00000
Standar Deviasi 14.15357
Kuartil 1 (Q1) 20.00000
Kuartil 3 (Q3) 38.00000
Minimum 0.42000
Maksimum 80.00000

Data usia berjumlah 891 dengan rata-rata 29.6 tahun dan median 28 tahun. Usia termuda 0.42 tahun dan tertua 80 tahun. Tidak terdapat missing value pada variabel Age.

ringkas_sex <- df_final %>% dplyr::group_by(Sex) %>% dplyr::summarise(
    Jumlah = dplyr::n(),
    Mean_Age = mean(Age, na.rm = TRUE),
    Median = median(Age, na.rm = TRUE),
    Varians = var(Age, na.rm = TRUE),
    Std_Deviasi = sd(Age, na.rm = TRUE),
    .groups = "drop")
ringkas_sex <- as.data.frame(ringkas_sex)
knitr::kable(ringkas_sex, caption = "Ringkasan usia berdasarkan jenis kelamin", digits = 2, format = "html")
Ringkasan usia berdasarkan jenis kelamin
Sex Jumlah Mean_Age Median Varians Std_Deviasi
female 314 27.94 27 195.64 13.99
male 577 30.51 28 200.88 14.17
rf <- ringkas_sex[ringkas_sex$Sex == "female", ]
rm_ <- ringkas_sex[ringkas_sex$Sex == "male", ]

Penumpang laki-laki (male) berjumlah 577 orang, lebih banyak daripada perempuan (female) yang berjumlah 314 orang. Rata-rata usia laki-laki adalah 30.51 tahun, sedangkan perempuan 27.94 tahun, sehingga laki-laki cenderung lebih tua. Varians usia laki-laki sebesar 200.88, sedangkan perempuan sebesar 195.64, yang menunjukkan penyebaran usia laki-laki sedikit lebih besar.

6.4 Gambaran Distribusi Data

Histogram

library(ggplot2)
ggplot(df_final, aes(x = Age)) + geom_histogram(bins = 20, fill = "steelblue", color = "white", alpha = 0.9) + labs(title = "Distribusi Usia Penumpang", x = "Usia (Tahun)", y = "Total Penumpang") + theme_minimal()

Histogram digunakan untuk melihat bentuk distribusi usia secara visual. Usia memiliki konsentrasi terbesar pada usia muda hingga dewasa dan penyebaran ke arah usia yang lebih tinggi.

Density Plot

ggplot(df_final, aes(x = Age)) + geom_density() + labs(title = "Density Plot Usia Penumpang", x = "Usia", y = "Density")

Density plot digunakan untuk melihat pola distribusi secara lebih halus. Distribusi usia tidak sepenuhnya simetris dan terdapat kecenderungan penyimpangan dari bentuk normal.

Q-Q Plot

ggplot(df_final, aes(sample = Age)) + stat_qq() + stat_qq_line() + labs(title = "Q-Q Plot Usia Penumpang", x = "Kuantil Teoritis", y = "Kuantil Sampel (Usia)")

Pada Q-Q plot, jika data berdistribusi normal maka titik-titik akan mengikuti garis acuan. Pada data Age, titik-titik tidak seluruhnya mengikuti garis, terutama pada bagian ujung distribusi. Hal ini menunjukkan adanya penyimpangan dari distribusi normal pada bagian tail.

Boxplot Usia Berdasarkan Jenis Kelamin

ggplot(df_final, aes(x = Sex, y = Age, fill = Sex)) + geom_boxplot() + scale_fill_manual(values = warna_sex, name = "Jenis Kelamin") + labs(title = "Boxplot Usia Berdasarkan Jenis Kelamin", x = "Jenis Kelamin", y = "Usia")

Boxplot menunjukkan penyebaran usia antara laki-laki dan perempuan relatif mirip. Pada kelompok laki-laki terlihat beberapa pencilan pada usia tinggi.

6.4 Visualisasi Variabel Kategorik

Distribusi Jenis Kelamin

ggplot(df_final, aes(x = Sex, fill = Sex)) + geom_bar(width = 0.6) + geom_text(stat = "count", aes(label = after_stat(count)), vjust = -0.4) + scale_fill_manual(values = warna_sex) + labs(title = "Distribusi Jenis Kelamin Penumpang", x = "Jenis Kelamin", y = "Jumlah Penumpang") + theme_minimal() + theme(legend.position = "none")

Penumpang laki-laki berjumlah 577 orang (64.76%) dan perempuan 314 orang (35.24%).

Distribusi Status Keselamatan

ggplot(df_final, aes(x = Status, fill = Status)) +
  geom_bar(width = 0.6) +
  geom_text(stat = "count", aes(label = after_stat(count)), vjust = -0.4) +
  scale_fill_manual(values = warna_status) +
  labs(title = "Distribusi Status Keselamatan Penumpang", x = "Status", y = "Jumlah Penumpang") +
  theme_minimal() +
  theme(legend.position = "none")

Dari 891 penumpang, 342 selamat (38.38%) dan 549 tidak selamat (61.62%).

6.6 Analisis Status Keselamatan

6.6.1 Berdasarkan Jenis Kelamin

rate_sex <- df_final %>% dplyr::group_by(Sex) %>% dplyr::summarise(
    Total = dplyr::n(),
    Selamat = sum(Survived == 1),
    Tidak_Selamat = sum(Survived == 0),
    Tingkat_Keselamatan_Persen = 100 * mean(Survived), .groups = "drop")

rate_sex <- as.data.frame(rate_sex)
knitr::kable(rate_sex, caption = "Status keselamatan berdasarkan jenis kelamin", digits = 1, format = "html")
Status keselamatan berdasarkan jenis kelamin
Sex Total Selamat Tidak_Selamat Tingkat_Keselamatan_Persen
female 314 233 81 74.2
male 577 109 468 18.9
ggplot(df_final, aes(x = Sex, fill = Status)) + geom_bar(position = "fill", width = 0.6) + scale_y_continuous(labels = function(x) paste0(100 * x, "%")) + scale_fill_manual(values = warna_status, name = "Status") + labs(title = "Proporsi Keselamatan Berdasarkan Jenis Kelamin", x = "Jenis Kelamin", y = "Proporsi") + theme_minimal()

uji_sex <- chisq.test(table(df_final$Sex, df_final$Survived))

r_f <- rate_sex$Tingkat_Keselamatan_Persen[rate_sex$Sex == "female"]
r_m <- rate_sex$Tingkat_Keselamatan_Persen[rate_sex$Sex == "male"]

Tingkat keselamatan perempuan adalah 74.2%, sedangkan laki-laki 18.9%. Uji tambahan chi-square (tidak terdapat pada PPT) menghasilkan \(\chi^2\) = 260.72 dengan p-value = 0, sehingga terdapat perbedaan status keselamatan yang signifikan antara laki-laki dan perempuan pada taraf signifikansi 5%.

6.6.2 Berdasarkan Umur

ringkas_umur_status <- df_final %>% dplyr::group_by(Status) %>% dplyr::summarise(
    Jumlah = dplyr::n(),
    Mean_Age = mean(Age),
    Median_Age = median(Age),
    Std_Deviasi = sd(Age), .groups = "drop")

knitr::kable(as.data.frame(ringkas_umur_status), caption = "Ringkasan usia berdasarkan status keselamatan", digits = 2, format = "html")
Ringkasan usia berdasarkan status keselamatan
Status Jumlah Mean_Age Median_Age Std_Deviasi
Tidak Selamat 549 30.25 28 13.84
Selamat 342 28.56 28 14.61
ggplot(df_final, aes(x = Age, fill = Status)) + geom_density(alpha = 0.5) + scale_fill_manual(values = warna_status, name = "Status") + labs(title = "Distribusi Usia Berdasarkan Status Keselamatan", x = "Usia (Tahun)", y = "Density") + theme_minimal()

rate_umur <- df_final %>%
  dplyr::group_by(Kelompok_Umur) %>%
  dplyr::summarise(Total = dplyr::n(), Selamat = sum(Survived == 1),
                   Tingkat_Keselamatan_Persen = 100 * mean(Survived), .groups = "drop")
rate_umur <- as.data.frame(rate_umur)
knitr::kable(rate_umur, caption = "Tingkat keselamatan berdasarkan kelompok umur", digits = 1, format = "html")
Tingkat keselamatan berdasarkan kelompok umur
Kelompok_Umur Total Selamat Tingkat_Keselamatan_Persen
Anak (0-12) 79 44 55.7
Remaja (13-17) 51 22 43.1
Dewasa (18-59) 731 269 36.8
Lansia (60+) 30 7 23.3
ggplot(rate_umur, aes(x = Kelompok_Umur, y = Tingkat_Keselamatan_Persen)) +
  geom_col(fill = "steelblue", width = 0.6) +
  geom_text(aes(label = paste0(round(Tingkat_Keselamatan_Persen, 1), "%")), vjust = -0.4) +
  ylim(0, 100) +
  labs(title = "Tingkat Keselamatan Berdasarkan Kelompok Umur", x = "Kelompok Umur", y = "Tingkat Keselamatan (%)") +
  theme_minimal()

uji_umur <- chisq.test(table(df_final$Kelompok_Umur, df_final$Survived))

Rata-rata usia penumpang yang selamat adalah 28.56 tahun dan yang tidak selamat 30.25 tahun. Berdasarkan kelompok umur, tingkat keselamatan tertinggi terdapat pada kelompok Anak (0-12) (55.7%) dan terendah pada kelompok Lansia (60+) (23.3%). Uji tambahan chi-square antara kelompok umur dan status keselamatan menghasilkan p-value = 0.0027, sehingga terdapat perbedaan status keselamatan antar kelompok umur pada taraf signifikansi 5%. Batas kelompok umur ditentukan peneliti sehingga hasil dapat berubah jika batas diubah.

6.6.3 Kombinasi Jenis Kelamin dan Kelompok Umur

rate_kombinasi <- df_final %>% dplyr::group_by(Sex, Kelompok_Umur) %>% dplyr::summarise(Total = dplyr::n(), Selamat = sum(Survived == 1), Tingkat_Keselamatan_Persen = 100 * mean(Survived), .groups = "drop")

rate_kombinasi <- as.data.frame(rate_kombinasi)

knitr::kable(rate_kombinasi, caption = "Tingkat keselamatan berdasarkan jenis kelamin dan kelompok umur", digits = 1, format = "html")
Tingkat keselamatan berdasarkan jenis kelamin dan kelompok umur
Sex Kelompok_Umur Total Selamat Tingkat_Keselamatan_Persen
female Anak (0-12) 38 20 52.6
female Remaja (13-17) 25 20 80.0
female Dewasa (18-59) 246 189 76.8
female Lansia (60+) 5 4 80.0
male Anak (0-12) 41 24 58.5
male Remaja (13-17) 26 2 7.7
male Dewasa (18-59) 485 80 16.5
male Lansia (60+) 25 3 12.0
ggplot(rate_kombinasi, aes(x = Kelompok_Umur, y = Tingkat_Keselamatan_Persen, fill = Sex)) + geom_col(position = position_dodge(width = 0.8), width = 0.7) + geom_text(
    aes(label = paste0(round(Tingkat_Keselamatan_Persen, 1), "%")),
    position = position_dodge(width = 0.8),
    vjust = -0.4,
    size = 3) +
  scale_fill_manual(values = warna_sex, name = "Jenis Kelamin") + ylim(0, 100) + labs(
    title = "Tingkat Keselamatan Berdasarkan Jenis Kelamin dan Kelompok Umur",
    x = "Kelompok Umur",
    y = "Tingkat Keselamatan (%)") + theme_minimal()

kel <- levels(df_final$Kelompok_Umur)

ambil <- function(s, k) {
  rate_kombinasi$Tingkat_Keselamatan_Persen[rate_kombinasi$Sex == s & rate_kombinasi$Kelompok_Umur == k]
}

n_ambil <- function(s, k) {
  rate_kombinasi$Total[rate_kombinasi$Sex == s & rate_kombinasi$Kelompok_Umur == k]
}

Pada perempuan, tingkat keselamatan berkisar antara 52.6% dan 80% di semua kelompok umur. Pada laki-laki, tingkat keselamatan kelompok anak mencapai 58.5%, tetapi turun menjadi 7.7% pada remaja, 16.5% pada dewasa, dan 12% pada lansia. Perlu diperhatikan bahwa jumlah penumpang pada beberapa kelompok sangat kecil (misalnya perempuan lansia hanya 5 orang), sehingga persentasenya perlu ditafsirkan dengan hati-hati.

7. Pengujian Asumsi

7.1 Pengujian Normalitas

Uji Shapiro-Wilk

Normalitas variabel Age diuji dengan uji Shapiro-Wilk pada taraf signifikansi 5%.

Hipotesis: - H0: data Age berdistribusi normal. - H1: data Age tidak berdistribusi normal.

shapiro.test(df_bersih_awal$Age)
## 
##  Shapiro-Wilk normality test
## 
## data:  df_bersih_awal$Age
## W = 0.97916, p-value = 5.666e-10

Bisa. Berdasarkan hasil pada foto:

  • W = 0,97916
  • p-value = 5,666 × 10⁻¹⁰
  • p-value < 0,05, sehingga H₀ ditolak.

Interpretasi yang langsung bisa kamu masukkan:

Uji Shapiro-Wilk menghasilkan nilai W = 0,97916 dengan p-value = 5,666 × 10⁻¹⁰. Karena p-value < 0,05, maka H₀ ditolak, sehingga variabel Age tidak berdistribusi normal.

Namun, sesuai konsep EDA, hasil ini tidak berarti bahwa data tersebut buruk. Data usia memang dapat memiliki distribusi yang tidak normal. Normalitas harus dilihat berdasarkan tujuan analisis dan metode statistik yang akan digunakan.

7.2 Pengujian Homogenitas

Homogenitas varians Age antara kelompok laki-laki dan perempuan diuji dengan Levene’s Test pada taraf signifikansi 5%.

  • H0: varians usia kelompok laki-laki dan perempuan sama (homogen).
  • H1: varians usia kelompok laki-laki dan perempuan berbeda (tidak homogen).
car::leveneTest(Age ~ factor(Sex), data = df_final)
## Levene's Test for Homogeneity of Variance (center = median)
##        Df F value Pr(>F)
## group   1  0.2307 0.6311
##       889

Berdasarkan hasil Levene’s Test tersebut:

  • F value = 0,2307
  • p-value = 0,6311
  • Karena p-value > 0,05, maka H₀ tidak ditolak.

Interpretasi yang bisa langsung kamu masukkan:

Levene’s Test menghasilkan nilai F = 0,2307 dengan p-value = 0,6311. Karena p-value > 0,05, maka H₀ tidak ditolak, sehingga varians variabel Age antara laki-laki dan perempuan dapat dianggap homogen.

7.3 Interpretasi Hasil Pengujian

ringkas_uji <- data.frame(
  Asumsi = c(
    "Normalitas", "Normalitas", "Normalitas",
    "Homogenitas", "Homogenitas", "Homogenitas"),
  Bukti = c(
    "Histogram dan density plot",
    "Q-Q plot",
    "Uji Shapiro-Wilk",
    "Boxplot",
    "Levene's Test",
    "Kesimpulan"),
  Hasil = c(
    "Bentuk distribusi usia tidak sepenuhnya normal.",
    "Titik menyimpang dari garis acuan, terutama pada bagian ujung.",
    "p-value = 5,666e-10 (< 0,05), Age tidak berdistribusi normal.",
    "Penyebaran usia laki-laki dan perempuan relatif mirip.",
    "p-value = 0,6311 (> 0,05).",
    "Varians Age berdasarkan Sex dapat dianggap homogen."))

knitr::kable(ringkas_uji, caption = "Ringkasan pengujian asumsi", align = c("c", "l", "l"), format = "html")
Ringkasan pengujian asumsi
Asumsi Bukti Hasil
Normalitas Histogram dan density plot Bentuk distribusi usia tidak sepenuhnya normal.
Normalitas Q-Q plot Titik menyimpang dari garis acuan, terutama pada bagian ujung.
Normalitas Uji Shapiro-Wilk p-value = 5,666e-10 (< 0,05), Age tidak berdistribusi normal.
Homogenitas Boxplot Penyebaran usia laki-laki dan perempuan relatif mirip.
Homogenitas Levene’s Test p-value = 0,6311 (> 0,05).
Homogenitas Kesimpulan Varians Age berdasarkan Sex dapat dianggap homogen.

8. Hasil Dataset Akhir

8.1 Bentuk dan Ukuran Dataset Akhir

cat("Jumlah baris    :", nrow(df_final), "\n")
## Jumlah baris    : 891
cat("Jumlah variabel :", ncol(df_final), "\n")
## Jumlah variabel : 9
cat("Nama variabel   :", paste(names(df_final), collapse = ", "), "\n")
## Nama variabel   : PassengerId, Sex, Age, Survived, sex, Sex_male, Sex_female, Status, Kelompok_Umur

8.2 Kondisi Data Setelah Pengolahan

str(df_final)
## 'data.frame':    891 obs. of  9 variables:
##  $ PassengerId  : num  1 2 3 4 5 6 7 8 9 10 ...
##  $ Sex          : chr  "male" "female" "female" "female" ...
##  $ Age          : num  22 38 26 35 35 29 54 2 27 14 ...
##  $ Survived     : num  0 1 1 1 0 0 0 0 1 1 ...
##  $ sex          : num  1 0 0 0 1 1 1 1 0 0 ...
##  $ Sex_male     : num  1 0 0 0 1 1 1 1 0 0 ...
##  $ Sex_female   : num  0 1 1 1 0 0 0 0 1 1 ...
##  $ Status       : Factor w/ 2 levels "Tidak Selamat",..: 1 2 2 2 1 1 1 1 2 2 ...
##  $ Kelompok_Umur: Factor w/ 4 levels "Anak (0-12)",..: 3 3 3 3 3 3 3 1 3 2 ...
cat("\nTotal missing value:", sum(is.na(df_final)), "\n")
## 
## Total missing value: 0

Dataset akhir terdiri atas 891 baris dengan total missing value 0. Dataset memuat variabel asli (PassengerId, Sex, Age, Survived) serta variabel hasil transformasi (sex, Sex_male, Sex_female, Status, Kelompok_Umur).

8.3 Tampilan Dataset Akhir

knitr::kable(head(df_final, 15), caption = "Lima belas baris pertama dataset akhir")
Lima belas baris pertama dataset akhir
PassengerId Sex Age Survived sex Sex_male Sex_female Status Kelompok_Umur
1 male 22 0 1 1 0 Tidak Selamat Dewasa (18-59)
2 female 38 1 0 0 1 Selamat Dewasa (18-59)
3 female 26 1 0 0 1 Selamat Dewasa (18-59)
4 female 35 1 0 0 1 Selamat Dewasa (18-59)
5 male 35 0 1 1 0 Tidak Selamat Dewasa (18-59)
6 male 29 0 1 1 0 Tidak Selamat Dewasa (18-59)
7 male 54 0 1 1 0 Tidak Selamat Dewasa (18-59)
8 male 2 0 1 1 0 Tidak Selamat Anak (0-12)
9 female 27 1 0 0 1 Selamat Dewasa (18-59)
10 female 14 1 0 0 1 Selamat Remaja (13-17)
11 female 4 1 0 0 1 Selamat Anak (0-12)
12 female 58 1 0 0 1 Selamat Dewasa (18-59)
13 male 20 0 1 1 0 Tidak Selamat Dewasa (18-59)
14 male 39 0 1 1 0 Tidak Selamat Dewasa (18-59)
15 female 14 0 0 0 1 Tidak Selamat Remaja (13-17)

9. Penyimpanan Data

9.1 Penyimpanan Dataset Hasil Cleaning

write.csv(df_bersih_awal, "titanic_hasil_cleaning.csv", row.names = FALSE)
write.csv(df_final, "titanic_dataset_akhir.csv", row.names = FALSE)

file_tersimpan <- c("titanic_hasil_cleaning.csv", "titanic_dataset_akhir.csv")

knitr::kable(data.frame(File = file_tersimpan, Tersimpan = file.exists(file_tersimpan)),caption = "File hasil penyimpanan (disimpan di folder yang sama dengan file .Rmd)", format = "html")
File hasil penyimpanan (disimpan di folder yang sama dengan file .Rmd)
File Tersimpan
titanic_hasil_cleaning.csv TRUE
titanic_dataset_akhir.csv TRUE

9.2 Format Dataset yang Digunakan

Dataset disimpan dalam format CSV (pemisah koma) sehingga dapat dibuka kembali di R, Excel, maupun perangkat lunak analisis lain. titanic_hasil_cleaning.csv berisi empat variabel hasil cleaning, sedangkan titanic_dataset_akhir.csv berisi dataset akhir setelah integrasi dan transformasi.

10. Kesimpulan

10.1 Hasil Pengolahan Data

Titanic Dataset mentah terdiri atas 891 penumpang dan 12 variabel. Permasalahan yang ditemukan meliputi nilai kosong pada Age (177 data), Cabin (687 data), dan Embarked (2 data), penulisan nomor tiket yang tidak konsisten, nilai Fare tertinggi (outlier) pada 3 penumpang, serta nilai Age dan Fare pada data mentah yang kehilangan tanda desimal.

Setelah proses pembersihan, variabel yang digunakan dipersempit menjadi empat, yaitu PassengerId, Survived, Sex, dan Age. Sebanyak 177 nilai kosong pada variabel Age telah dilengkapi, sehingga tidak terdapat lagi missing value pada data. Selanjutnya, data karakteristik dan data keselamatan diintegrasikan menggunakan left_join(). Variabel Sex kemudian ditransformasi menggunakan label encoding dan one-hot encoding sebagai tahap persiapan data untuk analisis selanjutnya.

10.2 Hasil Pengujian

Data usia penumpang memiliki rata-rata 29.6 tahun, median 28 tahun, dan standar deviasi 14.15. Uji Shapiro-Wilk menghasilkan p-value 5,666 × 10⁻¹⁰, sehingga variabel Age tidak berdistribusi normal. Levene’s Test menghasilkan p-value 0,6311, sehingga varians Age antara laki-laki dan perempuan dapat dianggap homogen.

Pada eksplorasi keselamatan, tingkat keselamatan perempuan (74.2%) jauh lebih tinggi dibandingkan laki-laki (18.9%), dan tingkat keselamatan menurun seiring bertambahnya kelompok umur dengan nilai tertinggi pada kelompok Anak (0-12).

10.3 Kesimpulan Akhir

Titanic Dataset yang telah dibersihkan dan ditransformasi siap digunakan untuk analisis lanjutan. Hasil eksplorasi menunjukkan bahwa jenis kelamin dan umur berkaitan dengan status keselamatan penumpang, sehingga keduanya layak digunakan sebagai variabel penjelas untuk memprediksi keselamatan. Meskipun variabel Age tidak berdistribusi normal, hal ini tidak berarti data buruk; pemilihan metode analisis lanjutan sebaiknya mempertimbangkan kondisi tersebut dan tujuan analisis. Hubungan yang ditemukan bersifat deskriptif dan tidak membuktikan sebab-akibat.

Daftar Pustaka