---
title: "tripaccess"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{tripaccess}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
```
## Setup
```{r eval = FALSE}
devtools::install()
```
```{r setup, message = FALSE, warning = FALSE}
library(tripaccess)
library(tidyverse)
```
## Single Table Wrangling and Data Visualization Example
```{r, message = FALSE, warning = FALSE, out.width = "70%"}
#> Filtered to people who have a travel disability
tripaccess_disabled <- tripaccess |>
filter(travel_disability != "No_disability")
#> Sort facet_wrap labels
tripaccess_disabled$travel_disability_sort_val <- factor(tripaccess_disabled$travel_disability, levels = c("6_months_or_less_disability", "More_than_6_months_of_disability", "Lifelong_disability"), labels = c("6 Months or Less Disability", "More Than 6 Months of Disability", "Lifelong Disability"))
#> Plot Use of Public Transit in Last Month by Disabled People
ggplot(data = tripaccess_disabled,
aes(x = count_of_public_transit_usage)) +
geom_histogram(bins = 25, color = "white") +
facet_wrap(~travel_disability_sort_val) +
labs(title = "Use of Public Transit in Last Month by Disabled People",
x = "Count of Public Transit Usage",
y = "Count of Individuals") +
theme_bw() +
theme(strip.text = element_text(size = 3),
axis.text = element_text(size = 5),
axis.title = element_text(size = 5),
title = element_text(size = 5))
#> Summary statistics of public transit usage by disabled people who use a walker
tripaccess_disabled |>
filter(walker == "True") |>
group_by(travel_disability) |>
summarize(public_transit_usage_median = median(count_of_public_transit_usage),
public_transit_usage_mean = mean(count_of_public_transit_usage),
public_transit_usage_sd = sd(count_of_public_transit_usage))
#> Filtered to people who have a travel disability with public transit usage
disabled_public_transit_travel <- tripaccess_disabled |>
filter(count_of_public_transit_usage > 0)
#> Plot Public Transit Usage in Last Month By Disabled Travelers With and Without Walkers
ggplot(data = disabled_public_transit_travel,
aes(x = count_of_public_transit_usage,
y = walker,
fill = walker)) +
geom_boxplot() +
facet_wrap(~travel_disability_sort_val) +
labs(title = "Public Transit Usage in Last Month \nBy Disabled Travelers With and Without Walkers",
fill = "Walker",
x = "Count of Public Transit Usage",
y = "Walker") +
theme_bw() +
theme(strip.text = element_text(size = 2),
axis.text = element_text(size = 4),
axis.title = element_text(size = 4),
title = element_text(size = 4),
legend.text = element_text(size = 4),
legend.title = element_text(size = 4)) +
scale_fill_manual(values = c("indianred1", "palegreen3"))
```