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