library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr 1.1.4 ✔ readr 2.1.5
## ✔ forcats 1.0.0 ✔ stringr 1.5.1
## ✔ ggplot2 3.5.1 ✔ tibble 3.2.1
## ✔ lubridate 1.9.3 ✔ tidyr 1.3.1
## ✔ purrr 1.0.2
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(naniar)
library(gtExtras)
## Loading required package: gt
## Warning: package 'gt' was built under R version 4.3.3
library(janitor)
##
## Attaching package: 'janitor'
##
## The following objects are masked from 'package:stats':
##
## chisq.test, fisher.test
library(ggplot2) # for diamonds dataset
library(dplyr) # for select function
data("diamonds")
view(diamonds)
Filter subset by row
diamonds_sm <- filter(diamonds,cut == 'Ideal')
view(diamonds_sm)
diamonds_sm <- filter(diamonds, price > 10000)
view(diamonds_sm)
diamonds_sm <- filter(diamonds,
cut == 'Ideal',
price > 10000)
view(diamonds_sm)
miss_var_summary(diamonds_sm) %>%
gt () %>%
gt_theme_guardian() %>%
tab_header(title = 'MISSING VALUE')