Skip to content

Instantly share code, notes, and snippets.

View bradlindblad's full-sized avatar

BradL bradlindblad

View GitHub Profile
@bradlindblad
bradlindblad / footprint_polygon.R
Last active March 1, 2019 15:26
footprint_polygon
# To generate the footprint_polys data
footprint_poly <- function() {
#' Returns object of class SpatialPolygons of the AgC footprint.
#' Utilizes the Tigris:: package.
require(tidyverse)
require(tigris)
require(sf)
@bradlindblad
bradlindblad / plot_polygons_and_branches.R
Last active March 4, 2019 16:29
plot_polygons_and_branches
library(leaflet)
leaflet() %>%
addTiles() %>%
addPolygons(data = ketchR::footprint_poly()) %>%
addCircles(data = branches,
lat = branches$lat,
lng = branches$lon,
radius = 40000,
stroke = F,
get_db <- function(query = "SELECT TOP 10 * FROM datas.dbo.Customers") {
#' Pull data from g23 database
#' @param query: enter a SQL query; Microsoft SQL syntax please
require(odbc)
con <- dbConnect(odbc(),
Driver = "SQL Server",
Server = "datas",
@bradlindblad
bradlindblad / get_customers.R
Last active March 4, 2019 19:44
get_customers.R
get_customers <- function() {
#' Pull most recent customer data from G23 - datascience.agc_Customers
require(odbc)
con <- dbConnect(odbc(),
Driver = "SQL Server",
Server = "datas",
Database = "dataserver",
@bradlindblad
bradlindblad / plot_branches.R
Created March 4, 2019 17:12
plot_branches.R
library(leaflet)
leaflet() %>%
addTiles() %>%
addPolygons(data = ketchR::footprint_poly()) %>%
addCircles(data = branches,
lat = branches$lat,
lng = branches$lon,
radius = 40000,
stroke = F,
@bradlindblad
bradlindblad / main_colors.R
Created March 4, 2019 19:58
main_colors.R
# Palette main colors
ketch.styles <- c(
`salmon` = "#F16876",
`light_blue`= "#00A7E6",
`light_grey` = "#E8ECF8",
`brown` = "#796C68")
@bradlindblad
bradlindblad / two_palettes.R
Created March 4, 2019 20:01
two_palettes.R
# Create separate palettes
agc.palettes <- list(
`main` = styles('salmon','light_blue', 'brown', 'light_grey'),
`cool` = styles('light_blue', 'light_grey')
)
@bradlindblad
bradlindblad / full_colors.R
Created March 4, 2019 20:08
full_colors.R
# Palette main colors
ketch.styles <- c(
`salmon` = "#F16876",
`light_blue`= "#00A7E6",
`light_grey` = "#E8ECF8",
`brown` = "#796C68")
# Fn to extract them by hex codes
ggplot(mtcars) +
geom_point(aes(mpg, disp, color = qsec), alpha = 0.5, size = 6) +
ketchR::scale_color_ketch(palette = "main", discrete = F) +
theme_minimal()
@bradlindblad
bradlindblad / create_skeleton.R
Last active March 4, 2019 20:44
create_skeleton.R
dir.create("ketchbrookTemplate/inst/rmarkdown/templates/report/skeleton",
recursive = TRUE)