dplyr package

select

It aims to extract variables or columns as a new vector or table.

Example

  download_this(
    output_name = "gerals",
    output_extension = ".xlsx", # Excel file type
    button_label = "Download Excel",
    button_type = "success", # change button type
  )

contains argument: selects variables that contain …

select(mpg, starts_with(match = "m"))
# A tibble: 234 × 2
   manufacturer model     
   <chr>        <chr>     
 1 audi         a4        
 2 audi         a4        
 3 audi         a4        
 4 audi         a4        
 5 audi         a4        
 6 audi         a4        
 7 audi         a4        
 8 audi         a4 quattro
 9 audi         a4 quattro
10 audi         a4 quattro
# ℹ 224 more rows

ends_whith argument: selects variables that end with …

select(mpg, ends_with(match = "y"))
# A tibble: 234 × 2
     cty   hwy
   <int> <int>
 1    18    29
 2    21    29
 3    20    31
 4    21    30
 5    16    26
 6    18    26
 7    18    27
 8    18    26
 9    16    25
10    20    28
# ℹ 224 more rows

num_range argument: the use of this argument is valid when the data set contains variables with the same initials and numbered in sequence, as is the case with variables that begin with “wk” in the “billboard” data set.

MPG dataset tidyverse
artist track date.entered wk1 wk2 wk3 wk4 wk5 wk6 wk7 wk8 wk9 wk10 wk11 wk12 wk13 wk14 wk15 wk16 wk17 wk18 wk19 wk20 wk21 wk22 wk23 wk24 wk25 wk26 wk27 wk28 wk29 wk30 wk31 wk32 wk33 wk34 wk35 wk36 wk37 wk38 wk39 wk40 wk41 wk42 wk43 wk44 wk45 wk46 wk47 wk48 wk49 wk50 wk51 wk52 wk53 wk54 wk55 wk56 wk57 wk58 wk59 wk60 wk61 wk62 wk63 wk64 wk65 wk66 wk67 wk68 wk69 wk70 wk71 wk72 wk73 wk74 wk75 wk76
2 Pac Baby Don't Cry (Keep... 2000-02-26 87 82 72 77 87 94 99 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
2Ge+her The Hardest Part Of ... 2000-09-02 91 87 92 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
3 Doors Down Kryptonite 2000-04-08 81 70 68 67 66 57 54 53 51 51 51 51 47 44 38 28 22 18 18 14 12 7 6 6 6 5 5 4 4 4 4 3 3 3 4 5 5 9 9 15 14 13 14 16 17 21 22 24 28 33 42 42 49 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
3 Doors Down Loser 2000-10-21 76 76 72 69 67 65 55 59 62 61 61 59 61 66 72 76 75 67 73 70 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
504 Boyz Wobble Wobble 2000-04-15 57 34 25 17 17 31 36 49 53 57 64 70 75 76 78 85 92 96 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
98^0 Give Me Just One Nig... 2000-08-19 51 39 34 26 26 19 2 2 3 6 7 22 29 36 47 67 66 84 93 94 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
A*Teens Dancing Queen 2000-07-08 97 97 96 95 100 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
Aaliyah I Don't Wanna 2000-01-29 84 62 51 41 38 35 35 38 38 36 37 37 38 49 61 63 62 67 83 86 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
Aaliyah Try Again 2000-03-18 59 53 38 28 21 18 16 14 12 10 9 8 6 1 2 2 2 2 3 4 5 5 6 9 13 14 16 23 22 33 36 43 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
Adams, Yolanda Open My Heart 2000-08-26 76 76 74 69 68 67 61 58 57 59 66 68 61 67 59 63 67 71 79 89 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
# A tibble: 317 × 6
    wk10  wk11  wk12  wk13  wk14  wk15
   <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
 1    NA    NA    NA    NA    NA    NA
 2    NA    NA    NA    NA    NA    NA
 3    51    51    51    47    44    38
 4    61    61    59    61    66    72
 5    57    64    70    75    76    78
 6     6     7    22    29    36    47
 7    NA    NA    NA    NA    NA    NA
 8    36    37    37    38    49    61
 9    10     9     8     6     1     2
10    59    66    68    61    67    59
# ℹ 307 more rows

one_off argument: selects specific variables.

# A tibble: 234 × 3
   model       year   cyl
   <chr>      <int> <int>
 1 a4          1999     4
 2 a4          1999     4
 3 a4          2008     4
 4 a4          2008     4
 5 a4          1999     6
 6 a4          1999     6
 7 a4          2008     6
 8 a4 quattro  1999     4
 9 a4 quattro  1999     4
10 a4 quattro  2008     4
# ℹ 224 more rows

matches argument: selects columns using a regular expression.

# A tibble: 317 × 76
     wk1   wk2   wk3   wk4   wk5   wk6   wk7   wk8   wk9  wk10  wk11  wk12  wk13
   <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
 1    87    82    72    77    87    94    99    NA    NA    NA    NA    NA    NA
 2    91    87    92    NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
 3    81    70    68    67    66    57    54    53    51    51    51    51    47
 4    76    76    72    69    67    65    55    59    62    61    61    59    61
 5    57    34    25    17    17    31    36    49    53    57    64    70    75
 6    51    39    34    26    26    19     2     2     3     6     7    22    29
 7    97    97    96    95   100    NA    NA    NA    NA    NA    NA    NA    NA
 8    84    62    51    41    38    35    35    38    38    36    37    37    38
 9    59    53    38    28    21    18    16    14    12    10     9     8     6
10    76    76    74    69    68    67    61    58    57    59    66    68    61
# ℹ 307 more rows
# ℹ 63 more variables: wk14 <dbl>, wk15 <dbl>, wk16 <dbl>, wk17 <dbl>,
#   wk18 <dbl>, wk19 <dbl>, wk20 <dbl>, wk21 <dbl>, wk22 <dbl>, wk23 <dbl>,
#   wk24 <dbl>, wk25 <dbl>, wk26 <dbl>, wk27 <dbl>, wk28 <dbl>, wk29 <dbl>,
#   wk30 <dbl>, wk31 <dbl>, wk32 <dbl>, wk33 <dbl>, wk34 <dbl>, wk35 <dbl>,
#   wk36 <dbl>, wk37 <dbl>, wk38 <dbl>, wk39 <dbl>, wk40 <dbl>, wk41 <dbl>,
#   wk42 <dbl>, wk43 <dbl>, wk44 <dbl>, wk45 <dbl>, wk46 <dbl>, wk47 <dbl>, …

rename

Its aims to rename variables or columns.

Figure 5: select function

Example

Renaming the manufacturer and model variables from the mpg dataset.

rename(mpg, mnfc = manufacturer, mod = model)
# A tibble: 234 × 11
   mnfc  mod        displ  year   cyl trans      drv     cty   hwy fl    class  
   <chr> <chr>      <dbl> <int> <int> <chr>      <chr> <int> <int> <chr> <chr>  
 1 audi  a4           1.8  1999     4 auto(l5)   f        18    29 p     compact
 2 audi  a4           1.8  1999     4 manual(m5) f        21    29 p     compact
 3 audi  a4           2    2008     4 manual(m6) f        20    31 p     compact
 4 audi  a4           2    2008     4 auto(av)   f        21    30 p     compact
 5 audi  a4           2.8  1999     6 auto(l5)   f        16    26 p     compact
 6 audi  a4           2.8  1999     6 manual(m5) f        18    26 p     compact
 7 audi  a4           3.1  2008     6 auto(av)   f        18    27 p     compact
 8 audi  a4 quattro   1.8  1999     4 manual(m5) 4        18    26 p     compact
 9 audi  a4 quattro   1.8  1999     4 auto(l5)   4        16    25 p     compact
10 audi  a4 quattro   2    2008     4 manual(m6) 4        20    28 p     compact
# ℹ 224 more rows

Selecting and renaming variables.

select(mpg, mnf = manufacturer, mod = model)
# A tibble: 234 × 2
   mnf   mod       
   <chr> <chr>     
 1 audi  a4        
 2 audi  a4        
 3 audi  a4        
 4 audi  a4        
 5 audi  a4        
 6 audi  a4        
 7 audi  a4        
 8 audi  a4 quattro
 9 audi  a4 quattro
10 audi  a4 quattro
# ℹ 224 more rows

Selecting and renaming variable while keeping all variables in the dataset.

select(mpg, mnf = manufacturer, mod = model, everything())
# A tibble: 234 × 11
   mnf   mod        displ  year   cyl trans      drv     cty   hwy fl    class  
   <chr> <chr>      <dbl> <int> <int> <chr>      <chr> <int> <int> <chr> <chr>  
 1 audi  a4           1.8  1999     4 auto(l5)   f        18    29 p     compact
 2 audi  a4           1.8  1999     4 manual(m5) f        21    29 p     compact
 3 audi  a4           2    2008     4 manual(m6) f        20    31 p     compact
 4 audi  a4           2    2008     4 auto(av)   f        21    30 p     compact
 5 audi  a4           2.8  1999     6 auto(l5)   f        16    26 p     compact
 6 audi  a4           2.8  1999     6 manual(m5) f        18    26 p     compact
 7 audi  a4           3.1  2008     6 auto(av)   f        18    27 p     compact
 8 audi  a4 quattro   1.8  1999     4 manual(m5) 4        18    26 p     compact
 9 audi  a4 quattro   1.8  1999     4 auto(l5)   4        16    25 p     compact
10 audi  a4 quattro   2    2008     4 manual(m6) 4        20    28 p     compact
# ℹ 224 more rows

mutate

Its aims to create new variables or columns in a data table.

transmute

Its aims to create new variables by discarding existing variables.

Example

mutate(mpg, media = (cty+hwy)/2)
# A tibble: 234 × 12
   manufacturer model      displ  year   cyl trans drv     cty   hwy fl    class
   <chr>        <chr>      <dbl> <int> <int> <chr> <chr> <int> <int> <chr> <chr>
 1 audi         a4           1.8  1999     4 auto… f        18    29 p     comp…
 2 audi         a4           1.8  1999     4 manu… f        21    29 p     comp…
 3 audi         a4           2    2008     4 manu… f        20    31 p     comp…
 4 audi         a4           2    2008     4 auto… f        21    30 p     comp…
 5 audi         a4           2.8  1999     6 auto… f        16    26 p     comp…
 6 audi         a4           2.8  1999     6 manu… f        18    26 p     comp…
 7 audi         a4           3.1  2008     6 auto… f        18    27 p     comp…
 8 audi         a4 quattro   1.8  1999     4 manu… 4        18    26 p     comp…
 9 audi         a4 quattro   1.8  1999     4 auto… 4        16    25 p     comp…
10 audi         a4 quattro   2    2008     4 manu… 4        20    28 p     comp…
# ℹ 224 more rows
# ℹ 1 more variable: media <dbl>
gt::gt(mutate(mpg, carro = paste(manufacturer, model, sep = " "),
       "cyl / trans" = paste(cyl, "cylinders", " / ", trans, " transmission", sep = " "))[c(1:10),])%>%
tab_header(title = "Mutate") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Mutate
manufacturer model displ year cyl trans drv cty hwy fl class carro cyl / trans
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact audi a4 4 cylinders / auto(l5) transmission
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact audi a4 4 cylinders / manual(m5) transmission
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact audi a4 4 cylinders / manual(m6) transmission
audi a4 2.0 2008 4 auto(av) f 21 30 p compact audi a4 4 cylinders / auto(av) transmission
audi a4 2.8 1999 6 auto(l5) f 16 26 p compact audi a4 6 cylinders / auto(l5) transmission
audi a4 2.8 1999 6 manual(m5) f 18 26 p compact audi a4 6 cylinders / manual(m5) transmission
audi a4 3.1 2008 6 auto(av) f 18 27 p compact audi a4 6 cylinders / auto(av) transmission
audi a4 quattro 1.8 1999 4 manual(m5) 4 18 26 p compact audi a4 quattro 4 cylinders / manual(m5) transmission
audi a4 quattro 1.8 1999 4 auto(l5) 4 16 25 p compact audi a4 quattro 4 cylinders / auto(l5) transmission
audi a4 quattro 2.0 2008 4 manual(m6) 4 20 28 p compact audi a4 quattro 4 cylinders / manual(m6) transmission
gt::gt(transmute(mpg, carro = paste(manufacturer, model, sep = " "),
       "cyl / trans" = paste(cyl, "cylinders", " / ", trans, " transmission", sep = " "))[c(1:10),])%>%
  tab_header(title = "Transmute") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Transmute
carro cyl / trans
audi a4 4 cylinders / auto(l5) transmission
audi a4 4 cylinders / manual(m5) transmission
audi a4 4 cylinders / manual(m6) transmission
audi a4 4 cylinders / auto(av) transmission
audi a4 6 cylinders / auto(l5) transmission
audi a4 6 cylinders / manual(m5) transmission
audi a4 6 cylinders / auto(av) transmission
audi a4 quattro 4 cylinders / manual(m5) transmission
audi a4 quattro 4 cylinders / auto(l5) transmission
audi a4 quattro 4 cylinders / manual(m6) transmission

filter

Aims to extract or obtain subsets of observations (rows) from the data table according to a logical condition.

slice

Extracts or selects lines by line position.

Example

gt::gt(filter(mpg, manufacturer == "audi")[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
audi a4 2.0 2008 4 auto(av) f 21 30 p compact
audi a4 2.8 1999 6 auto(l5) f 16 26 p compact
audi a4 2.8 1999 6 manual(m5) f 18 26 p compact
audi a4 3.1 2008 6 auto(av) f 18 27 p compact
audi a4 quattro 1.8 1999 4 manual(m5) 4 18 26 p compact
audi a4 quattro 1.8 1999 4 auto(l5) 4 16 25 p compact
audi a4 quattro 2.0 2008 4 manual(m6) 4 20 28 p compact
gt::gt(filter(mpg, manufacturer == "audi" & year == 1999)[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
audi a4 2.8 1999 6 auto(l5) f 16 26 p compact
audi a4 2.8 1999 6 manual(m5) f 18 26 p compact
audi a4 quattro 1.8 1999 4 manual(m5) 4 18 26 p compact
audi a4 quattro 1.8 1999 4 auto(l5) 4 16 25 p compact
audi a4 quattro 2.8 1999 6 auto(l5) 4 15 25 p compact
audi a4 quattro 2.8 1999 6 manual(m5) 4 17 25 p compact
audi a6 quattro 2.8 1999 6 auto(l5) 4 15 24 p midsize
NA NA NA NA NA NA NA NA NA NA NA
gt::gt(filter(mpg, manufacturer == "audi" |  manufacturer == "dodge")[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
audi a4 2.0 2008 4 auto(av) f 21 30 p compact
audi a4 2.8 1999 6 auto(l5) f 16 26 p compact
audi a4 2.8 1999 6 manual(m5) f 18 26 p compact
audi a4 3.1 2008 6 auto(av) f 18 27 p compact
audi a4 quattro 1.8 1999 4 manual(m5) 4 18 26 p compact
audi a4 quattro 1.8 1999 4 auto(l5) 4 16 25 p compact
audi a4 quattro 2.0 2008 4 manual(m6) 4 20 28 p compact
gt::gt(filter(mpg, hwy >= 30)[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
audi a4 2.0 2008 4 auto(av) f 21 30 p compact
chevrolet malibu 2.4 2008 4 auto(l4) f 22 30 r midsize
honda civic 1.6 1999 4 manual(m5) f 28 33 r subcompact
honda civic 1.6 1999 4 auto(l4) f 24 32 r subcompact
honda civic 1.6 1999 4 manual(m5) f 25 32 r subcompact
honda civic 1.6 1999 4 auto(l4) f 24 32 r subcompact
honda civic 1.8 2008 4 manual(m5) f 26 34 r subcompact
honda civic 1.8 2008 4 auto(l5) f 25 36 r subcompact
honda civic 1.8 2008 4 auto(l5) f 24 36 c subcompact
gt::gt(filter(mpg, year != 1999)[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
audi a4 2.0 2008 4 auto(av) f 21 30 p compact
audi a4 3.1 2008 6 auto(av) f 18 27 p compact
audi a4 quattro 2.0 2008 4 manual(m6) 4 20 28 p compact
audi a4 quattro 2.0 2008 4 auto(s6) 4 19 27 p compact
audi a4 quattro 3.1 2008 6 auto(s6) 4 17 25 p compact
audi a4 quattro 3.1 2008 6 manual(m6) 4 15 25 p compact
audi a6 quattro 3.1 2008 6 auto(s6) 4 17 25 p midsize
audi a6 quattro 4.2 2008 8 auto(s6) 4 16 23 p midsize
chevrolet c1500 suburban 2wd 5.3 2008 8 auto(l4) r 14 20 r suv
gt::gt(slice(mpg, 1:10)[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
audi a4 2.0 2008 4 auto(av) f 21 30 p compact
audi a4 2.8 1999 6 auto(l5) f 16 26 p compact
audi a4 2.8 1999 6 manual(m5) f 18 26 p compact
audi a4 3.1 2008 6 auto(av) f 18 27 p compact
audi a4 quattro 1.8 1999 4 manual(m5) 4 18 26 p compact
audi a4 quattro 1.8 1999 4 auto(l5) 4 16 25 p compact
audi a4 quattro 2.0 2008 4 manual(m6) 4 20 28 p compact
gt::gt(slice(mpg, 20:30)[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
chevrolet c1500 suburban 2wd 5.3 2008 8 auto(l4) r 11 15 e suv
chevrolet c1500 suburban 2wd 5.3 2008 8 auto(l4) r 14 20 r suv
chevrolet c1500 suburban 2wd 5.7 1999 8 auto(l4) r 13 17 r suv
chevrolet c1500 suburban 2wd 6.0 2008 8 auto(l4) r 12 17 r suv
chevrolet corvette 5.7 1999 8 manual(m6) r 16 26 p 2seater
chevrolet corvette 5.7 1999 8 auto(l4) r 15 23 p 2seater
chevrolet corvette 6.2 2008 8 manual(m6) r 16 26 p 2seater
chevrolet corvette 6.2 2008 8 auto(s6) r 15 25 p 2seater
chevrolet corvette 7.0 2008 8 manual(m6) r 15 24 p 2seater
chevrolet k1500 tahoe 4wd 5.3 2008 8 auto(l4) 4 14 19 r suv
gt::gt(slice(mpg, (nrow(mpg)-9):nrow(mpg))[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
volkswagen new beetle 2.0 1999 4 auto(l4) f 19 26 r subcompact
volkswagen new beetle 2.5 2008 5 manual(m5) f 20 28 r subcompact
volkswagen new beetle 2.5 2008 5 auto(s6) f 20 29 r subcompact
volkswagen passat 1.8 1999 4 manual(m5) f 21 29 p midsize
volkswagen passat 1.8 1999 4 auto(l5) f 18 29 p midsize
volkswagen passat 2.0 2008 4 auto(s6) f 19 28 p midsize
volkswagen passat 2.0 2008 4 manual(m6) f 21 29 p midsize
volkswagen passat 2.8 1999 6 auto(l5) f 16 26 p midsize
volkswagen passat 2.8 1999 6 manual(m5) f 18 26 p midsize
volkswagen passat 3.6 2008 6 auto(s6) f 17 26 p midsize
gt::gt(slice(mpg, (nrow(mpg)-9):nrow(mpg))[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
volkswagen new beetle 2.0 1999 4 auto(l4) f 19 26 r subcompact
volkswagen new beetle 2.5 2008 5 manual(m5) f 20 28 r subcompact
volkswagen new beetle 2.5 2008 5 auto(s6) f 20 29 r subcompact
volkswagen passat 1.8 1999 4 manual(m5) f 21 29 p midsize
volkswagen passat 1.8 1999 4 auto(l5) f 18 29 p midsize
volkswagen passat 2.0 2008 4 auto(s6) f 19 28 p midsize
volkswagen passat 2.0 2008 4 manual(m6) f 21 29 p midsize
volkswagen passat 2.8 1999 6 auto(l5) f 16 26 p midsize
volkswagen passat 2.8 1999 6 manual(m5) f 18 26 p midsize
volkswagen passat 3.6 2008 6 auto(s6) f 17 26 p midsize

arrange

Aims to select observations (rows) by values from one or more columns.

Example

gt::gt(arrange(mpg, year)[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
audi a4 2.8 1999 6 auto(l5) f 16 26 p compact
audi a4 2.8 1999 6 manual(m5) f 18 26 p compact
audi a4 quattro 1.8 1999 4 manual(m5) 4 18 26 p compact
audi a4 quattro 1.8 1999 4 auto(l5) 4 16 25 p compact
audi a4 quattro 2.8 1999 6 auto(l5) 4 15 25 p compact
audi a4 quattro 2.8 1999 6 manual(m5) 4 17 25 p compact
audi a6 quattro 2.8 1999 6 auto(l5) 4 15 24 p midsize
chevrolet c1500 suburban 2wd 5.7 1999 8 auto(l4) r 13 17 r suv
gt::gt(arrange(mpg, desc(year))[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
audi a4 2.0 2008 4 auto(av) f 21 30 p compact
audi a4 3.1 2008 6 auto(av) f 18 27 p compact
audi a4 quattro 2.0 2008 4 manual(m6) 4 20 28 p compact
audi a4 quattro 2.0 2008 4 auto(s6) 4 19 27 p compact
audi a4 quattro 3.1 2008 6 auto(s6) 4 17 25 p compact
audi a4 quattro 3.1 2008 6 manual(m6) 4 15 25 p compact
audi a6 quattro 3.1 2008 6 auto(s6) 4 17 25 p midsize
audi a6 quattro 4.2 2008 8 auto(s6) 4 16 23 p midsize
chevrolet c1500 suburban 2wd 5.3 2008 8 auto(l4) r 14 20 r suv
gt::gt(arrange(mpg, year, cyl, displ)[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model displ year cyl trans drv cty hwy fl class
honda civic 1.6 1999 4 manual(m5) f 28 33 r subcompact
honda civic 1.6 1999 4 auto(l4) f 24 32 r subcompact
honda civic 1.6 1999 4 manual(m5) f 25 32 r subcompact
honda civic 1.6 1999 4 manual(m5) f 23 29 p subcompact
honda civic 1.6 1999 4 auto(l4) f 24 32 r subcompact
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
audi a4 quattro 1.8 1999 4 manual(m5) 4 18 26 p compact
audi a4 quattro 1.8 1999 4 auto(l5) 4 16 25 p compact
toyota corolla 1.8 1999 4 auto(l3) f 24 30 r compact

distinct

Its aims to remove observations (lines) with duplicate values.

Example

data <- select(mpg, manufacturer, model, year, cyl)
gt::gt(distinct(data)[c(1:10),])%>%
  tab_header(title = "Filter") %>%
   opt_stylize(style = 2, color = "blue")%>%
  tab_source_note(attach_excel)
Filter
manufacturer model year cyl
audi a4 1999 4
audi a4 2008 4
audi a4 1999 6
audi a4 2008 6
audi a4 quattro 1999 4
audi a4 quattro 2008 4
audi a4 quattro 1999 6
audi a4 quattro 2008 6
audi a6 quattro 1999 6
audi a6 quattro 2008 6