README.md

Travis build status

railtrails

This R data package provides rail information about rail trails from the excellent TrailLink website, sponsored by the Rails-to-Trails Conservancy. Includes information (such as name, length, surface, and reviews) 3,846 trails in every state in the United States.

Installation

You can install railtrails with the install.packages() function.

install.packages("remotes")
# remotes::install_github("jrosen48/railtrails")

Loading the data

Here is how to load the data:

d <- railtrails::railtrails
d
#> # A tibble: 3,846 x 11
#>    state name  distance surface category mean_review description n_reviews
#>    <chr> <chr>    <dbl> <chr>   <chr>          <int> <chr>       <chr>    
#>  1 AK    Chas…     14   Dirt, … Rail-Tr…           4 "\r\n     … 1 Reviews
#>  2 AK    Tony…     11   Asphalt Rail-Tr…           5 "The Tony … 5 Reviews
#>  3 AK    Bird…     13   Asphalt Rail-Tr…           5 "\r\n     … 3 Reviews
#>  4 AK    Camp…      7.5 Asphal… Greenwa…           5 "\r\n     … 3 Reviews
#>  5 AK    Goos…      1.5 Asphal… Greenwa…           0 "\r\n     … 0 Reviews
#>  6 AK    Home…      4   Asphalt Greenwa…           5 "On the so… 1 Reviews
#>  7 AK    Lani…      3.9 Asphal… Greenwa…           3 "The Lanie… 1 Reviews
#>  8 AK    Palm…      6.1 Gravel  Rail-Tr…           0 "As its na… 0 Reviews
#>  9 AK    Ship…      2.6 Asphalt Rail-Tr…           4 " \r\nShip… 1 Reviews
#> 10 AL    Chie…     33   Asphalt Rail-Tr…           5 "In northe… 77 Revie…
#> # ... with 3,836 more rows, and 3 more variables: raw_reviews <list>,
#> #   lat <dbl>, lng <dbl>

"Unnesting" trail reviews

You may want to "unnest" the list-column with reviews in the following way:

library(tidyr)
d <- railtrails::railtrails
d <- d %>% unnest(raw_reviews)
d
#> # A tibble: 24,413 x 11
#>    state name  distance surface category mean_review description n_reviews
#>    <chr> <chr>    <dbl> <chr>   <chr>          <int> <chr>       <chr>    
#>  1 AK    Chas…     14   Dirt, … Rail-Tr…           4 "\r\n     … 1 Reviews
#>  2 AK    Tony…     11   Asphalt Rail-Tr…           5 "The Tony … 5 Reviews
#>  3 AK    Tony…     11   Asphalt Rail-Tr…           5 "The Tony … 5 Reviews
#>  4 AK    Tony…     11   Asphalt Rail-Tr…           5 "The Tony … 5 Reviews
#>  5 AK    Tony…     11   Asphalt Rail-Tr…           5 "The Tony … 5 Reviews
#>  6 AK    Tony…     11   Asphalt Rail-Tr…           5 "The Tony … 5 Reviews
#>  7 AK    Bird…     13   Asphalt Rail-Tr…           5 "\r\n     … 3 Reviews
#>  8 AK    Bird…     13   Asphalt Rail-Tr…           5 "\r\n     … 3 Reviews
#>  9 AK    Bird…     13   Asphalt Rail-Tr…           5 "\r\n     … 3 Reviews
#> 10 AK    Camp…      7.5 Asphal… Greenwa…           5 "\r\n     … 3 Reviews
#> # ... with 24,403 more rows, and 3 more variables: lat <dbl>, lng <dbl>,
#> #   raw_reviews <int>

Shiny App

An interactive web application (Shiny) for finding the top-rated trails in each state is available here. The source code is in the app directory.

Notes

Code of conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.



jrosen48/railtrails documentation built on March 3, 2024, 10:26 p.m.