introduction

creating factors

Genral social survey

gss_cat
## # A tibble: 21,483 × 9
##     year marital         age race  rincome        partyid    relig denom tvhours
##    <int> <fct>         <int> <fct> <fct>          <fct>      <fct> <fct>   <int>
##  1  2000 Never married    26 White $8000 to 9999  Ind,near … Prot… Sout…      12
##  2  2000 Divorced         48 White $8000 to 9999  Not str r… Prot… Bapt…      NA
##  3  2000 Widowed          67 White Not applicable Independe… Prot… No d…       2
##  4  2000 Never married    39 White Not applicable Ind,near … Orth… Not …       4
##  5  2000 Divorced         25 White Not applicable Not str d… None  Not …       1
##  6  2000 Married          25 White $20000 - 24999 Strong de… Prot… Sout…      NA
##  7  2000 Never married    36 White $25000 or more Not str r… Chri… Not …       3
##  8  2000 Divorced         44 White $7000 to 7999  Ind,near … Prot… Luth…      NA
##  9  2000 Married          44 White $25000 or more Not str d… Prot… Other       0
## 10  2000 Married          47 White $25000 or more Strong re… Prot… Sout…       3
## # ℹ 21,473 more rows

modifying factor order

TV_by_relig <- gss_cat %>% 
    group_by(relig) %>%
    summarise(
        avg_tvhours = mean(tvhours, na.rm = TRUE)
    )
TV_by_relig
## # A tibble: 15 × 2
##    relig                   avg_tvhours
##    <fct>                         <dbl>
##  1 No answer                      2.72
##  2 Don't know                     4.62
##  3 Inter-nondenominational        2.87
##  4 Native american                3.46
##  5 Christian                      2.79
##  6 Orthodox-christian             2.42
##  7 Moslem/islam                   2.44
##  8 Other eastern                  1.67
##  9 Hinduism                       1.89
## 10 Buddhism                       2.38
## 11 Other                          2.73
## 12 None                           2.71
## 13 Jewish                         2.52
## 14 Catholic                       2.96
## 15 Protestant                     3.15
TV_by_relig %>%
    ggplot(aes(x = avg_tvhours, y = relig)) +
    geom_point()

modifying factor levels

chapter 16

introduction

creating date/timne

Date-time components

Time spans