Dosen Pengempu : Prof. Dr. Suhartono, M.Kom
UIN Maulana Malik Ibrahim Malang - Teknik Informatika
library(tidyverse)
## Warning: package 'tidyverse' was built under R version 4.1.2
## -- Attaching packages --------------------------------------- tidyverse 1.3.1 --
## v ggplot2 3.3.5 v purrr 0.3.4
## v tibble 3.1.4 v dplyr 1.0.8
## v tidyr 1.1.3 v stringr 1.4.0
## v readr 2.0.1 v forcats 0.5.1
## Warning: package 'dplyr' was built under R version 4.1.2
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
Mahasiswa <- data.frame(
NIM = c(210605110011, 210605110012, 210605110013, 210605110014, 210605110015, 210605110016, 210605110017, 210605110018, 210605110019, 210605110020, 210605110021, 210605110022, 210605110023, 210605110024, 210605110025), 'Nama Mahasiswa' = c("Ummi Kunhayati", "Imamatul Khoiriyah", "Salma Chesha Putri", "Nova Rahma", "Najah Muchsin Sanin", "Radina Mutia Haira", "Muizzul Azizah Oktavianing", "Salsabila Ramadanti", "Fauzil Hidayatullah", "Muhammad Amirul Muttaqin", "Firza Izzatul Mila", "Noviansyah Maulana", "Rafi Rabbani", "Muh. Miftahul Khair", "Daurin Nabilatul Munna"),
stringsAsFactors = FALSE)
Mahasiswa
## NIM Nama.Mahasiswa
## 1 210605110011 Ummi Kunhayati
## 2 210605110012 Imamatul Khoiriyah
## 3 210605110013 Salma Chesha Putri
## 4 210605110014 Nova Rahma
## 5 210605110015 Najah Muchsin Sanin
## 6 210605110016 Radina Mutia Haira
## 7 210605110017 Muizzul Azizah Oktavianing
## 8 210605110018 Salsabila Ramadanti
## 9 210605110019 Fauzil Hidayatullah
## 10 210605110020 Muhammad Amirul Muttaqin
## 11 210605110021 Firza Izzatul Mila
## 12 210605110022 Noviansyah Maulana
## 13 210605110023 Rafi Rabbani
## 14 210605110024 Muh. Miftahul Khair
## 15 210605110025 Daurin Nabilatul Munna
Gender <- data.frame(
NIM = c(210605110011, 210605110012, 210605110013, 210605110014, 210605110015, 210605110016, 210605110017, 210605110018, 210605110019, 210605110020, 210605110021, 210605110022, 210605110023, 210605110024, 210605110025), Gender = c("Putri", "Putri", "Putri", "Putri", "Putri", "Putri", "Putri", "Putri", "Putra", "Putra", "Putri", "Putra", "Putra", "Putra", "Putri"),
stringsAsFactors = FALSE)
Gender
## NIM Gender
## 1 210605110011 Putri
## 2 210605110012 Putri
## 3 210605110013 Putri
## 4 210605110014 Putri
## 5 210605110015 Putri
## 6 210605110016 Putri
## 7 210605110017 Putri
## 8 210605110018 Putri
## 9 210605110019 Putra
## 10 210605110020 Putra
## 11 210605110021 Putri
## 12 210605110022 Putra
## 13 210605110023 Putra
## 14 210605110024 Putra
## 15 210605110025 Putri
library(dplyr)
mahasiswagenap1 <- merge(
x = Mahasiswa,
y = Gender,
by = 'NIM',
all = TRUE
)
mahasiswagenap1
## NIM Nama.Mahasiswa Gender
## 1 210605110011 Ummi Kunhayati Putri
## 2 210605110012 Imamatul Khoiriyah Putri
## 3 210605110013 Salma Chesha Putri Putri
## 4 210605110014 Nova Rahma Putri
## 5 210605110015 Najah Muchsin Sanin Putri
## 6 210605110016 Radina Mutia Haira Putri
## 7 210605110017 Muizzul Azizah Oktavianing Putri
## 8 210605110018 Salsabila Ramadanti Putri
## 9 210605110019 Fauzil Hidayatullah Putra
## 10 210605110020 Muhammad Amirul Muttaqin Putra
## 11 210605110021 Firza Izzatul Mila Putri
## 12 210605110022 Noviansyah Maulana Putra
## 13 210605110023 Rafi Rabbani Putra
## 14 210605110024 Muh. Miftahul Khair Putra
## 15 210605110025 Daurin Nabilatul Munna Putri
TempatLahir <- data.frame(
NIM = c(210605110011, 210605110012, 210605110013, 210605110014, 210605110015, 210605110016, 210605110017, 210605110018, 210605110019, 210605110020, 210605110021, 210605110022, 210605110023, 210605110024, 210605110025),
'Tempat Lahir' = c("Baureno", "Bojonegoro", "Jakarta", "Tuban", "Mekkah", "Magetan", "Probolinggo", "Blitar", "Praya", "Gresik", "Jember", "Bekasi", "Jakarta", "Jakarta", "Kediri"),
stringsAsFactors = FALSE)
TempatLahir
## NIM Tempat.Lahir
## 1 210605110011 Baureno
## 2 210605110012 Bojonegoro
## 3 210605110013 Jakarta
## 4 210605110014 Tuban
## 5 210605110015 Mekkah
## 6 210605110016 Magetan
## 7 210605110017 Probolinggo
## 8 210605110018 Blitar
## 9 210605110019 Praya
## 10 210605110020 Gresik
## 11 210605110021 Jember
## 12 210605110022 Bekasi
## 13 210605110023 Jakarta
## 14 210605110024 Jakarta
## 15 210605110025 Kediri
library(dplyr)
mahasiswagenap2 <- merge(
x = mahasiswagenap1,
y = TempatLahir,
by = 'NIM',
all = TRUE
)
mahasiswagenap2
## NIM Nama.Mahasiswa Gender Tempat.Lahir
## 1 210605110011 Ummi Kunhayati Putri Baureno
## 2 210605110012 Imamatul Khoiriyah Putri Bojonegoro
## 3 210605110013 Salma Chesha Putri Putri Jakarta
## 4 210605110014 Nova Rahma Putri Tuban
## 5 210605110015 Najah Muchsin Sanin Putri Mekkah
## 6 210605110016 Radina Mutia Haira Putri Magetan
## 7 210605110017 Muizzul Azizah Oktavianing Putri Probolinggo
## 8 210605110018 Salsabila Ramadanti Putri Blitar
## 9 210605110019 Fauzil Hidayatullah Putra Praya
## 10 210605110020 Muhammad Amirul Muttaqin Putra Gresik
## 11 210605110021 Firza Izzatul Mila Putri Jember
## 12 210605110022 Noviansyah Maulana Putra Bekasi
## 13 210605110023 Rafi Rabbani Putra Jakarta
## 14 210605110024 Muh. Miftahul Khair Putra Jakarta
## 15 210605110025 Daurin Nabilatul Munna Putri Kediri
NIM dan Value GenderGender <- data.frame(
NIM = c(210605110011, 210605110012, 210605110013, 210605110014, 210605110015, 210605110016, 210605110017, 210605110018, 210605110019, 210605110020, 210605110021, 210605110022, 210605110023, 210605110024, 210605110026), gender = c("Putri", "Putri", "Putri", "Putri", "Putri", "Putri", "Putri", "Putri", "Putra", "Putra", "Putri", "Putra", "Putra", "Putra", "Putri"),
stringsAsFactors = FALSE)
Gender
## NIM gender
## 1 210605110011 Putri
## 2 210605110012 Putri
## 3 210605110013 Putri
## 4 210605110014 Putri
## 5 210605110015 Putri
## 6 210605110016 Putri
## 7 210605110017 Putri
## 8 210605110018 Putri
## 9 210605110019 Putra
## 10 210605110020 Putra
## 11 210605110021 Putri
## 12 210605110022 Putra
## 13 210605110023 Putra
## 14 210605110024 Putra
## 15 210605110026 Putri
InnerJoin <- Mahasiswa %>%
inner_join(Gender, by = "NIM")
InnerJoin
## NIM Nama.Mahasiswa gender
## 1 210605110011 Ummi Kunhayati Putri
## 2 210605110012 Imamatul Khoiriyah Putri
## 3 210605110013 Salma Chesha Putri Putri
## 4 210605110014 Nova Rahma Putri
## 5 210605110015 Najah Muchsin Sanin Putri
## 6 210605110016 Radina Mutia Haira Putri
## 7 210605110017 Muizzul Azizah Oktavianing Putri
## 8 210605110018 Salsabila Ramadanti Putri
## 9 210605110019 Fauzil Hidayatullah Putra
## 10 210605110020 Muhammad Amirul Muttaqin Putra
## 11 210605110021 Firza Izzatul Mila Putri
## 12 210605110022 Noviansyah Maulana Putra
## 13 210605110023 Rafi Rabbani Putra
## 14 210605110024 Muh. Miftahul Khair Putra
leftjoin <- left_join(Mahasiswa,Gender)
## Joining, by = "NIM"
## Joining, by = "NIM"
leftjoin
## NIM Nama.Mahasiswa gender
## 1 210605110011 Ummi Kunhayati Putri
## 2 210605110012 Imamatul Khoiriyah Putri
## 3 210605110013 Salma Chesha Putri Putri
## 4 210605110014 Nova Rahma Putri
## 5 210605110015 Najah Muchsin Sanin Putri
## 6 210605110016 Radina Mutia Haira Putri
## 7 210605110017 Muizzul Azizah Oktavianing Putri
## 8 210605110018 Salsabila Ramadanti Putri
## 9 210605110019 Fauzil Hidayatullah Putra
## 10 210605110020 Muhammad Amirul Muttaqin Putra
## 11 210605110021 Firza Izzatul Mila Putri
## 12 210605110022 Noviansyah Maulana Putra
## 13 210605110023 Rafi Rabbani Putra
## 14 210605110024 Muh. Miftahul Khair Putra
## 15 210605110025 Daurin Nabilatul Munna <NA>
rightjoin <- right_join(Mahasiswa,Gender)
## Joining, by = "NIM"
## Joining, by = "NIM"
rightjoin
## NIM Nama.Mahasiswa gender
## 1 210605110011 Ummi Kunhayati Putri
## 2 210605110012 Imamatul Khoiriyah Putri
## 3 210605110013 Salma Chesha Putri Putri
## 4 210605110014 Nova Rahma Putri
## 5 210605110015 Najah Muchsin Sanin Putri
## 6 210605110016 Radina Mutia Haira Putri
## 7 210605110017 Muizzul Azizah Oktavianing Putri
## 8 210605110018 Salsabila Ramadanti Putri
## 9 210605110019 Fauzil Hidayatullah Putra
## 10 210605110020 Muhammad Amirul Muttaqin Putra
## 11 210605110021 Firza Izzatul Mila Putri
## 12 210605110022 Noviansyah Maulana Putra
## 13 210605110023 Rafi Rabbani Putra
## 14 210605110024 Muh. Miftahul Khair Putra
## 15 210605110026 <NA> Putri
fulljoin <- full_join(Mahasiswa,Gender)
## Joining, by = "NIM"
## Joining, by = "NIM"
fulljoin
## NIM Nama.Mahasiswa gender
## 1 210605110011 Ummi Kunhayati Putri
## 2 210605110012 Imamatul Khoiriyah Putri
## 3 210605110013 Salma Chesha Putri Putri
## 4 210605110014 Nova Rahma Putri
## 5 210605110015 Najah Muchsin Sanin Putri
## 6 210605110016 Radina Mutia Haira Putri
## 7 210605110017 Muizzul Azizah Oktavianing Putri
## 8 210605110018 Salsabila Ramadanti Putri
## 9 210605110019 Fauzil Hidayatullah Putra
## 10 210605110020 Muhammad Amirul Muttaqin Putra
## 11 210605110021 Firza Izzatul Mila Putri
## 12 210605110022 Noviansyah Maulana Putra
## 13 210605110023 Rafi Rabbani Putra
## 14 210605110024 Muh. Miftahul Khair Putra
## 15 210605110025 Daurin Nabilatul Munna <NA>
## 16 210605110026 <NA> Putri