Nathan Day
natedayta.com
2/4/2018
Nathan Day
natedayta.com
library(sf) %>% tidyverse
for spatial data explorationlibrary(spdep)
and glm()
library(geojsonio) # get ODP data library(sf) # the new spatial kid library(spdep) # the spatial grandaddy library(broom) # extract model info easy library(magrittr) # %<>% life library(tidyverse) # duh
Top 3 address for drug crime and not drug crime
arrange(crime_counts, -n) %>% group_by(drug_flag) %>% slice(1:3)
## # A tibble: 6 x 3 ## # Groups: drug_flag [2] ## address drug_flag n ## <chr> <chr> <int> ## 1 600 E MARKET ST Charlottesville VA drugs 410 ## 2 400 GARRETT ST Charlottesville VA drugs 38 ## 3 700 PROSPECT AVE Charlottesville VA drugs 38 ## 4 600 E MARKET ST Charlottesville VA not_drugs 635 ## 5 700 PROSPECT AVE Charlottesville VA not_drugs 412 ## 6 1100 5TH ST SW Charlottesville VA not_drugs 341
The police station’s address is 606 E Market Street….
“The answer is quite simple - when individuals walk in to the police department to file a report the physical address of the department (606 E Market Street) is often used in that initial report if no other known address is available at the time. This is especially true for incidents of found or lost property near the downtown mall where there is no true known incident location. The same is true for any warrant services that result in a police report occurring at the police department.” - CPD
station_props <- arrange(crime_counts, -n) %>% group_by(drug_flag) %>% add_count(wt = n, name = "nn") %>% slice(1) with(station_props, prop.test(n, nn)) %>% tidy
## # A tibble: 1 x 9 ## estimate1 estimate2 statistic p.value parameter conf.low conf.high method ## <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <chr> ## 1 0.222 0.0218 2135. 0 1 0.181 0.220 2-sam… ## # … with 1 more variable: alternative <chr>
No, they are not.
Census blocks make a lot of sense because:
library(tidycensus)