library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
wafin <- read.csv("wafin.csv")
wafin
##   Nama_Pelanggan Jenis_Kelamin Domisili Total_Belanja Jumlah_Belanja
## 1          Wafin     Laki-laki     Kota       7000000              8
## 2           Fafa     Perempuan     Desa       5500000              4
## 3          Dafin     Laki-laki     Desa       8000000              6
## 4           Fifi     Perempuan     Kota       4000000              7
## 5           Fufu     Perempuan     Kota       9000000             10
## 6          Defin     Laki-laki     Desa       3000000              3
##   Penghasilan
## 1     6000000
## 2     4500000
## 3     7000000
## 4     5200000
## 5     8000000
## 6     4000000
# 1. Siapa pelanggan yang paling sering membeli dengan total belanja > 5000000
wafin %>%
  filter(Total_Belanja > 5000000) %>%
  arrange(desc(Jumlah_Belanja)) %>%
  slice(1)
##   Nama_Pelanggan Jenis_Kelamin Domisili Total_Belanja Jumlah_Belanja
## 1           Fufu     Perempuan     Kota       9000000             10
##   Penghasilan
## 1     8000000
# 2. Ada berapa banyak perempuan di kota yang berbelanja lebih dari 5x
wafin %>%
  filter(Jenis_Kelamin == "Perempuan",
         Domisili == "Kota",
         Jumlah_Belanja > 5) %>%
  summarise(Jumlah = n())
##   Jumlah
## 1      2
# 3. Siapa pelanggan yang paling sering membeli dengan penghasilan lebih dari 5000000
wafin %>%
  filter(Penghasilan > 5000000) %>%
  arrange(desc(Jumlah_Belanja)) %>%
  slice(1)
##   Nama_Pelanggan Jenis_Kelamin Domisili Total_Belanja Jumlah_Belanja
## 1           Fufu     Perempuan     Kota       9000000             10
##   Penghasilan
## 1     8000000
# 4. Jenis kelamin apa pelanggan yang tinggal di desa namun memiliki total belanja > 5000000
wafin %>%
  filter(Domisili == "Desa", Total_Belanja > 5000000) %>%
  select(Nama_Pelanggan, Jenis_Kelamin)
##   Nama_Pelanggan Jenis_Kelamin
## 1           Fafa     Perempuan
## 2          Dafin     Laki-laki
# 5. Berpenghasilan berapa pelanggan yang tinggal di desa namun memiliki total belanja > 5000000
wafin %>%
  filter(Domisili == "Desa", Total_Belanja > 5000000) %>%
  select(Nama_Pelanggan, Penghasilan)
##   Nama_Pelanggan Penghasilan
## 1           Fafa     4500000
## 2          Dafin     7000000