Browse Source

initial commit

master
boB Rudis 4 years ago
parent
commit
31e0897efc
No known key found for this signature in database GPG Key ID: 1D7529BE14E2BBA9
  1. 1
      .Rbuildignore
  2. 6
      DESCRIPTION
  3. 2
      LICENSE
  4. 21
      LICENSE.md
  5. 7
      NAMESPACE
  6. 39
      R/animate.R
  7. 5
      R/rradar-package.R
  8. 113
      R/stations-df.R
  9. 11
      R/utils-pipe.R
  10. 15
      R/utils-safely.R
  11. 18
      README.Rmd
  12. 106
      README.md
  13. BIN
      inst/overlays/ABC_County_Short.gif
  14. BIN
      inst/overlays/ABR_County_Short.gif
  15. BIN
      inst/overlays/ABX_County_Short.gif
  16. BIN
      inst/overlays/ACG_County_Short.gif
  17. BIN
      inst/overlays/AEC_County_Short.gif
  18. BIN
      inst/overlays/AHG_County_Short.gif
  19. BIN
      inst/overlays/AIH_County_Short.gif
  20. BIN
      inst/overlays/AKC_County_Short.gif
  21. BIN
      inst/overlays/AKQ_County_Short.gif
  22. BIN
      inst/overlays/AMA_County_Short.gif
  23. BIN
      inst/overlays/AMX_County_Short.gif
  24. BIN
      inst/overlays/APD_County_Short.gif
  25. BIN
      inst/overlays/APX_County_Short.gif
  26. BIN
      inst/overlays/ARX_County_Short.gif
  27. BIN
      inst/overlays/ATX_County_Short.gif
  28. BIN
      inst/overlays/BBX_County_Short.gif
  29. BIN
      inst/overlays/BGM_County_Short.gif
  30. BIN
      inst/overlays/BHX_County_Short.gif
  31. BIN
      inst/overlays/BIS_County_Short.gif
  32. BIN
      inst/overlays/BLX_County_Short.gif
  33. BIN
      inst/overlays/BMX_County_Short.gif
  34. BIN
      inst/overlays/BOX_County_Short.gif
  35. BIN
      inst/overlays/BRO_County_Short.gif
  36. BIN
      inst/overlays/BUF_County_Short.gif
  37. BIN
      inst/overlays/BYX_County_Short.gif
  38. BIN
      inst/overlays/CAE_County_Short.gif
  39. BIN
      inst/overlays/CBW_County_Short.gif
  40. BIN
      inst/overlays/CBX_County_Short.gif
  41. BIN
      inst/overlays/CCX_County_Short.gif
  42. BIN
      inst/overlays/CLE_County_Short.gif
  43. BIN
      inst/overlays/CLX_County_Short.gif
  44. BIN
      inst/overlays/CRP_County_Short.gif
  45. BIN
      inst/overlays/CXX_County_Short.gif
  46. BIN
      inst/overlays/CYS_County_Short.gif
  47. BIN
      inst/overlays/DAX_County_Short.gif
  48. BIN
      inst/overlays/DDC_County_Short.gif
  49. BIN
      inst/overlays/DFX_County_Short.gif
  50. BIN
      inst/overlays/DGX_County_Short.gif
  51. BIN
      inst/overlays/DIX_County_Short.gif
  52. BIN
      inst/overlays/DLH_County_Short.gif
  53. BIN
      inst/overlays/DMX_County_Short.gif
  54. BIN
      inst/overlays/DOX_County_Short.gif
  55. BIN
      inst/overlays/DTX_County_Short.gif
  56. BIN
      inst/overlays/DVN_County_Short.gif
  57. BIN
      inst/overlays/DYX_County_Short.gif
  58. BIN
      inst/overlays/EAX_County_Short.gif
  59. BIN
      inst/overlays/EMX_County_Short.gif
  60. BIN
      inst/overlays/ENX_County_Short.gif
  61. BIN
      inst/overlays/EOX_County_Short.gif
  62. BIN
      inst/overlays/EPZ_County_Short.gif
  63. BIN
      inst/overlays/ESX_County_Short.gif
  64. BIN
      inst/overlays/EVX_County_Short.gif
  65. BIN
      inst/overlays/EWX_County_Short.gif
  66. BIN
      inst/overlays/EYX_County_Short.gif
  67. BIN
      inst/overlays/FCX_County_Short.gif
  68. BIN
      inst/overlays/FDR_County_Short.gif
  69. BIN
      inst/overlays/FDX_County_Short.gif
  70. BIN
      inst/overlays/FFC_County_Short.gif
  71. BIN
      inst/overlays/FSD_County_Short.gif
  72. BIN
      inst/overlays/FSX_County_Short.gif
  73. BIN
      inst/overlays/FTG_County_Short.gif
  74. BIN
      inst/overlays/FWS_County_Short.gif
  75. BIN
      inst/overlays/GGW_County_Short.gif
  76. BIN
      inst/overlays/GJX_County_Short.gif
  77. BIN
      inst/overlays/GLD_County_Short.gif
  78. BIN
      inst/overlays/GRB_County_Short.gif
  79. BIN
      inst/overlays/GRK_County_Short.gif
  80. BIN
      inst/overlays/GRR_County_Short.gif
  81. BIN
      inst/overlays/GSP_County_Short.gif
  82. BIN
      inst/overlays/GUA_County_Short.gif
  83. BIN
      inst/overlays/GWX_County_Short.gif
  84. BIN
      inst/overlays/GYX_County_Short.gif
  85. BIN
      inst/overlays/HDX_County_Short.gif
  86. BIN
      inst/overlays/HGX_County_Short.gif
  87. BIN
      inst/overlays/HKI_County_Short.gif
  88. BIN
      inst/overlays/HKM_County_Short.gif
  89. BIN
      inst/overlays/HMO_County_Short.gif
  90. BIN
      inst/overlays/HNX_County_Short.gif
  91. BIN
      inst/overlays/HPX_County_Short.gif
  92. BIN
      inst/overlays/HTX_County_Short.gif
  93. BIN
      inst/overlays/HWA_County_Short.gif
  94. BIN
      inst/overlays/ICT_County_Short.gif
  95. BIN
      inst/overlays/ICX_County_Short.gif
  96. BIN
      inst/overlays/ILN_County_Short.gif
  97. BIN
      inst/overlays/ILX_County_Short.gif
  98. BIN
      inst/overlays/IND_County_Short.gif
  99. BIN
      inst/overlays/INX_County_Short.gif
  100. BIN
      inst/overlays/IWA_County_Short.gif

1
.Rbuildignore

@ -19,3 +19,4 @@
^CRAN-RELEASE$
^appveyor\.yml$
^tools$
^LICENSE\.md$

6
DESCRIPTION

@ -12,13 +12,15 @@ Description: A good description goes here otherwise CRAN checks fail.
URL: https://gitlab.com/hrbrmstr/rradar
BugReports: https://gitlab.com/hrbrmstr/rradar/issues
Encoding: UTF-8
License: AGPL
License: MIT + file LICENSE
Suggests:
covr, tinytest
Depends:
R (>= 3.2.0)
Imports:
httr,
jsonlite
magick,
rvest,
magrittr
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.0.1

2
LICENSE

@ -0,0 +1,2 @@
YEAR: 2019
COPYRIGHT HOLDER: Bob Rudis

21
LICENSE.md

@ -0,0 +1,21 @@
# MIT License
Copyright (c) 2019 Bob Rudis
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

7
NAMESPACE

@ -1,4 +1,9 @@
# Generated by roxygen2: do not edit by hand
export("%>%")
export(animate_radar)
export(stations)
import(httr)
importFrom(jsonlite,fromJSON)
import(magick)
import(rvest)
importFrom(magrittr,"%>%")

39
R/animate.R

@ -0,0 +1,39 @@
#' Create an animated weather image from a NOAA station
#'
#' @param station the abbreviated station name. See [stations].
#' @export
animate_radar <- function(station = "GYX") {
station <- toupper(as.character(station[1]))
if (!(station %in% stations$station)) stop("Could not locate station '", station, "'.", call.=FALSE)
county_overlay <- system.file(
sprintf("overlays/%s_County_Short.gif", station),
package = "rradar"
)
county <- image_read(county_overlay)
ir <- possibly(image_read, NULL)
st_dir <- stations[stations$station == station,][["dir"]]
frames_dir_url <- sprintf("https://radar.weather.gov/ridge/RadarImg/%s/%s/", st_dir, station)
res <- httr::GET(url = frames_dir_url)
out <- httr::content(res)
out <- rvest::html_nodes(out, xpath = sprintf(".//a[contains(@href, '%s_')]", station))
out <- rvest::html_attr(out, "href")
out <- sprintf("https://radar.weather.gov/ridge/RadarImg/%s/%s/%s", st_dir, station, out)
out <- lapply(out, ir)
out <- out[lengths(out) > 0]
radar_imgs <- do.call(c, out)
back <- image_background(county, "black", flatten = TRUE)
both <- image_composite(back, radar_imgs)
image_animate(both)
}

5
R/rradar-package.R

@ -1,9 +1,8 @@
#' ...
#'
#'
#' @md
#' @name rradar
#' @keywords internal
#' @author Bob Rudis (bob@@rud.is)
#' @import httr
#' @importFrom jsonlite fromJSON
#' @import httr magick rvest
"_PACKAGE"

113
R/stations-df.R

@ -0,0 +1,113 @@
#' NOAA U.S. Radar Stations
#'
#' @docType data
#' @export
structure(list(state = c("Alabama", "Alabama", "Alabama", "Alabama",
"Alabama", "Alaska", "Alaska", "Alaska", "Alaska", "Alaska",
"Alaska", "Alaska", "Alaska", "Alaska", "Arizona", "Arizona",
"Arizona", "Arizona", "Arkansas", "Arkansas", "California", "California",
"California", "California", "California", "California", "California",
"California", "California", "California", "California", "Colorado",
"Colorado", "Colorado", "Delaware", "Florida", "Florida", "Florida",
"Florida", "Florida", "Florida", "Florida", "Florida", "Georgia",
"Georgia", "Georgia", "Georgia", "Guam", "Hawaii", "Hawaii",
"Hawaii", "Hawaii", "Idaho", "Idaho", "Illinois", "Illinois",
"Indiana", "Indiana", "Indiana", "Iowa", "Iowa", "Kansas", "Kansas",
"Kansas", "Kansas", "Kentucky", "Kentucky", "Kentucky", "Kentucky",
"Louisiana", "Louisiana", "Louisiana", "Louisiana", "Maine",
"Maine", "Maryland", "Massachusetts", "Michigan", "Michigan",
"Michigan", "Michigan", "Minnesota", "Minnesota", "Mississippi",
"Mississippi", "Missouri", "Missouri", "Missouri", "Montana",
"Montana", "Montana", "Montana", "Nebraska", "Nebraska", "Nebraska",
"Nevada", "Nevada", "Nevada", "New Jersey", "New Mexico", "New Mexico",
"New Mexico", "New York", "New York", "New York", "New York",
"New York", "New York", "North Carolina", "North Carolina", "North Carolina",
"North Carolina", "North Dakota", "North Dakota", "North Dakota",
"Ohio", "Ohio", "Ohio", "Ohio", "Oklahoma", "Oklahoma", "Oklahoma",
"Oklahoma", "Oregon", "Oregon", "Oregon", "Pennsylvania", "Pennsylvania",
"Pennsylvania", "Puerto Rico", "South Carolina", "South Carolina",
"South Carolina", "South Carolina", "South Carolina", "South Dakota",
"South Dakota", "South Dakota", "Tennessee", "Tennessee", "Tennessee",
"Tennessee", "Tennessee", "Texas", "Texas", "Texas", "Texas",
"Texas", "Texas", "Texas", "Texas", "Texas", "Texas", "Texas",
"Texas", "Texas", "Texas", "Texas", "Texas", "Utah", "Utah",
"Vermont", "Virginia", "Virginia", "Virginia", "Virginia", "Virginia",
"Virginia", "Washington", "Washington", "Washington", "Washington",
"Washington DC", "West Virginia", "Wisconsin", "Wisconsin", "Wisconsin",
"Wyoming", "Wyoming"), city = c("Birmingham", "E. Alabama", "Fort Rucker",
"Mobile", "Nrn. Alabama", "Bethel", "Biorka Is.", "Fairbanks",
"Kenai", "King Salmon", "Middleton Is.", "Nome", "Pedro Dome",
"Sitka", "Flagstaff", "Phoenix", "Tucson", "Yuma", "Little Rock",
"W. Ark./Ft. Smith", "Beale AFB", "Edwards AFB", "Eureka", "Hanford",
"Los Angeles", "Sacramento", "San Diego", "San Francisco", "San Joaquin Vly.",
"Santa Ana Mtns", "Vandenberg AFB", "Denver/Boulder", "Grand Junction",
"Pueblo", "Dover AFB", "Eglin AFB", "Jacksonville", "Key West",
"Melbourne", "Miami", "NW Florida", "Tallahassee", "Tampa Bay Area",
"Atlanta", "Moody AFB", "Peachtree City", "Robins AFB", "Andersen AFB",
"Kauai", "Kohala", "Molokai", "South Shore", "Boise", "Pocatello",
"Central IL", "Chicago", "Evansville", "Indianapolis", "Nrn. Indiana",
"Des Moines", "Quad Cities", "Dodge City", "Goodland", "Topeka",
"Wichita", "Fort Cambell", "Jackson", "Louisville", "Paducah",
"Fort Polk", "Lake Charles", "New Orleans", "Shreveport", "Caribou",
"Portland", "Baltimore", "Boston", "Detroit", "Gaylord", "Grand Rapids",
"Marquette", "Duluth", "Minneapolis", "Columbus AFB", "Jackson/Brandon",
"Kansas City", "Springfield", "St. Louis", "Billings", "Glasgow",
"Great Falls", "Missoula", "Hastings", "North Platte", "Omaha",
"Elko", "Las Vegas", "Reno", "Mt. Holly", "Albuquerque", "Cannon AFB",
"Holloman AFB", "Albany", "Binghamton", "Buffalo", "Montague",
"New York City", "Upton", "Durham", "Morehead City", "Raleigh",
"Wilmington", "Bismarck", "Grand Forks", "Minot AFB", "Cincinnati",
"Cleveland", "Dayton", "Wilmington", "Frederick", "Oklahoma City",
"Tulsa", "Vance AFB", "Medford", "Pendleton", "Portland", "Philadelphia",
"Pittsburgh", "State College", "Puerto Rico/V.I.", "Charleston",
"Columbia", "Greenville", "Spartanburg", "Greer", "Aberdeen",
"Rapid City", "Sioux falls", "Knoxville", "Memphis", "Morristown",
"Nashville", "Tri Cities", "Amarillo", "Austin", "Brownsville",
"Central Texas", "Corpus Christi", "Dallas", "Dyess AFB", "El Paso",
"Fort Worth", "Galveston", "Houston", "Laughlin AFB", "Lubbock",
"Midland/Odessa", "San Angelo", "San Antonio", "Cedar City",
"Salt Lake City", "Burlington", "Blacksburg", "Norfolk", "Richmond",
"Roanoke", "Sterling", "Wakefield", "Langley Hill", "Seattle",
"Spokane", "Tacoma", "Washington", "Charleston", "Green Bay",
"La Crosse", "Milwaukee", "Cheyenne", "Riverton"), dir = c("N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R",
"N0R", "N0R", "N0R", "N0R", "N0R", "N0R", "N0R"), station = c("BMX",
"MXX", "EOX", "MOB", "HTX", "ABC", "ACG", "APD", "AHG", "AKC",
"AIH", "AEC", "APD", "ACG", "FSX", "IWA", "EMX", "YUX", "LZK",
"SRX", "BBX", "EYX", "BHX", "HNX", "VTX", "DAX", "NKX", "MUX",
"HNX", "SOX", "VBX", "FTG", "GJX", "PUX", "DOX", "EVX", "JAX",
"BYX", "MLB", "AMX", "EVX", "TLH", "TBW", "FFC", "VAX", "FFC",
"JGX", "GUA", "HKI", "HKM", "HMO", "HWA", "CBX", "SFX", "ILX",
"LOT", "VWX", "IND", "IWX", "DMX", "DVN", "DDC", "GLD", "TWX",
"ICT", "HPX", "JKL", "LVX", "PAH", "POE", "LCH", "LIX", "SHV",
"CBW", "GYX", "LWX", "BOX", "DTX", "APX", "GRR", "MQT", "DLH",
"MPX", "GWX", "DGX", "EAX", "SGF", "LSX", "BLX", "GGW", "TFX",
"MSX", "UEX", "LNX", "OAX", "LRX", "ESX", "RGX", "DIX", "ABX",
"FDX", "HDX", "ENX", "BGM", "BUF", "TYX", "OKX", "OKX", "RAX",
"MHX", "RAX", "LTX", "BIS", "MVX", "MBX", "ILN", "CLE", "ILN",
"ILN", "FDR", "TLX", "INX", "VNX", "MAX", "PDT", "RTX", "DIX",
"PBZ", "CCX", "JUA", "CLX", "CAE", "GSP", "GSP", "GSP", "ABR",
"UDX", "FSD", "MRX", "NQA", "MRX", "OHX", "MRX", "AMA", "EWX",
"BRO", "GRK", "CRP", "FWS", "DYX", "EPZ", "FWS", "HGX", "HGX",
"DFX", "LBB", "MAF", "SJT", "EWX", "ICX", "MTX", "CXX", "FCX",
"AKQ", "AKQ", "FCX", "LWX", "AKQ", "LGX", "ATX", "OTX", "ATX",
"LWX", "RLX", "GRB", "ARX", "MKX", "CYS", "RIW")), row.names = c(NA,
-179L), class = c("tbl_df", "tbl", "data.frame")) -> stations

11
R/utils-pipe.R

@ -0,0 +1,11 @@
#' Pipe operator
#'
#' See \code{magrittr::\link[magrittr:pipe]{\%>\%}} for details.
#'
#' @name %>%
#' @rdname pipe
#' @keywords internal
#' @export
#' @importFrom magrittr %>%
#' @usage lhs \%>\% rhs
NULL

15
R/utils-safely.R

@ -0,0 +1,15 @@
possibly <- function(.f, otherwise, quiet = TRUE) {
force(otherwise)
function(...) {
tryCatch(.f(...),
error = function(e) {
if (!quiet)
message("Error: ", e$message)
otherwise
},
interrupt = function(e) {
stop("Terminated by user", call. = FALSE)
}
)
}
}

18
README.Rmd

@ -39,6 +39,24 @@ packageVersion("rradar")
```
### Stations
```{r}
library(tidyverse)
filter(stations, state == "Maine")
filter(stations, state == "California")
```
```{r}
animate_radar("GYX")
```
```{r}
animate_radar("VBX")
```
## rradar Metrics
```{r cloc, echo=FALSE}

106
README.md

@ -0,0 +1,106 @@
[![Project Status: Active – The project has reached a stable, usable
state and is being actively
developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
[![Signed
by](https://img.shields.io/badge/Keybase-Verified-brightgreen.svg)](https://keybase.io/hrbrmstr)
![Signed commit
%](https://img.shields.io/badge/Signed_Commits-100%25-lightgrey.svg)
[![Linux build
Status](https://travis-ci.org/hrbrmstr/rradar.svg?branch=master)](https://travis-ci.org/hrbrmstr/rradar)
![Minimal R
Version](https://img.shields.io/badge/R%3E%3D-3.2.0-blue.svg)
![License](https://img.shields.io/badge/License-MIT-blue.svg)
# rradar
rradar title goes here otherwise CRAN checks fail
## Description
A good description goes here otherwise CRAN checks fail.
## What’s Inside The Tin
The following functions are implemented:
- `animate_radar`: Create an animated weather image from a NOAA
station
- `stations`: NOAA U.S. Radar Stations
## Installation
``` r
remotes::install_git("https://git.rud.is/hrbrmstr/rradar.git")
# or
remotes::install_git("https://git.sr.ht/~hrbrmstr/rradar")
# or
remotes::install_gitlab("hrbrmstr/rradar")
```
NOTE: To use the ‘remotes’ install options you will need to have the
[{remotes} package](https://github.com/r-lib/remotes) installed.
## Usage
``` r
library(rradar)
# current version
packageVersion("rradar")
## [1] '0.1.0'
```
### Stations
``` r
library(tidyverse)
filter(stations, state == "Maine")
## # A tibble: 2 x 4
## state city dir station
## <chr> <chr> <chr> <chr>
## 1 Maine Caribou N0R CBW
## 2 Maine Portland N0R GYX
filter(stations, state == "California")
## # A tibble: 11 x 4
## state city dir station
## <chr> <chr> <chr> <chr>
## 1 California Beale AFB N0R BBX
## 2 California Edwards AFB N0R EYX
## 3 California Eureka N0R BHX
## 4 California Hanford N0R HNX
## 5 California Los Angeles N0R VTX
## 6 California Sacramento N0R DAX
## 7 California San Diego N0R NKX
## 8 California San Francisco N0R MUX
## 9 California San Joaquin Vly. N0R HNX
## 10 California Santa Ana Mtns N0R SOX
## 11 California Vandenberg AFB N0R VBX
```
``` r
animate_radar("GYX")
```
![](man/figures/README-unnamed-chunk-2-1.gif)<!-- -->
``` r
animate_radar("VBX")
```
![](man/figures/README-unnamed-chunk-3-1.gif)<!-- -->
## rradar Metrics
| Lang | \# Files | (%) | LoC | (%) | Blank lines | (%) | \# Lines | (%) |
| :--- | -------: | ---: | --: | ---: | ----------: | --: | -------: | ---: |
| R | 6 | 0.86 | 152 | 0.92 | 14 | 0.4 | 25 | 0.42 |
| Rmd | 1 | 0.14 | 13 | 0.08 | 21 | 0.6 | 35 | 0.58 |
## 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.

BIN
inst/overlays/ABC_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

BIN
inst/overlays/ABR_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

BIN
inst/overlays/ABX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

BIN
inst/overlays/ACG_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
inst/overlays/AEC_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

BIN
inst/overlays/AHG_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
inst/overlays/AIH_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
inst/overlays/AKC_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
inst/overlays/AKQ_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
inst/overlays/AMA_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
inst/overlays/AMX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

BIN
inst/overlays/APD_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
inst/overlays/APX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
inst/overlays/ARX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/ATX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

BIN
inst/overlays/BBX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
inst/overlays/BGM_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
inst/overlays/BHX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
inst/overlays/BIS_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
inst/overlays/BLX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

BIN
inst/overlays/BMX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
inst/overlays/BOX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
inst/overlays/BRO_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

BIN
inst/overlays/BUF_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

BIN
inst/overlays/BYX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
inst/overlays/CAE_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
inst/overlays/CBW_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

BIN
inst/overlays/CBX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

BIN
inst/overlays/CCX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
inst/overlays/CLE_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
inst/overlays/CLX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
inst/overlays/CRP_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/CXX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/CYS_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
inst/overlays/DAX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
inst/overlays/DDC_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
inst/overlays/DFX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
inst/overlays/DGX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
inst/overlays/DIX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
inst/overlays/DLH_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
inst/overlays/DMX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
inst/overlays/DOX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
inst/overlays/DTX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/DVN_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/DYX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
inst/overlays/EAX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/EMX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
inst/overlays/ENX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
inst/overlays/EOX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
inst/overlays/EPZ_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
inst/overlays/ESX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

BIN
inst/overlays/EVX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/EWX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/EYX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
inst/overlays/FCX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
inst/overlays/FDR_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
inst/overlays/FDX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

BIN
inst/overlays/FFC_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
inst/overlays/FSD_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
inst/overlays/FSX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
inst/overlays/FTG_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

BIN
inst/overlays/FWS_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
inst/overlays/GGW_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

BIN
inst/overlays/GJX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

BIN
inst/overlays/GLD_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

BIN
inst/overlays/GRB_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
inst/overlays/GRK_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/GRR_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
inst/overlays/GSP_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
inst/overlays/GUA_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
inst/overlays/GWX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
inst/overlays/GYX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
inst/overlays/HDX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

BIN
inst/overlays/HGX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/HKI_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
inst/overlays/HKM_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
inst/overlays/HMO_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
inst/overlays/HNX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

BIN
inst/overlays/HPX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
inst/overlays/HTX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
inst/overlays/HWA_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
inst/overlays/ICT_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
inst/overlays/ICX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
inst/overlays/ILN_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
inst/overlays/ILX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
inst/overlays/IND_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
inst/overlays/INX_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
inst/overlays/IWA_County_Short.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save