From e8308420e053423ade0dcaaa46e8379aa111253e Mon Sep 17 00:00:00 2001 From: Daniel Berry Date: Sun, 20 Nov 2016 18:44:42 -0500 Subject: [PATCH] updates to the paper --- .DS_Store | Bin 6148 -> 6148 bytes .Rhistory | 474 ++++++++++++++++++++++++++++++++++++++++++++++++++ auto/paper.el | 9 + model.r.orig | 163 +++++++++++++++++ paper.aux | 29 +++ paper.log | 220 +++++++++++++++++++++++ paper.out | 9 + paper.pdf | Bin 56627 -> 116127 bytes paper.tex | 102 +++++++++-- plots.r | 21 ++- 10 files changed, 1007 insertions(+), 20 deletions(-) create mode 100644 .Rhistory create mode 100644 auto/paper.el create mode 100644 model.r.orig create mode 100644 paper.aux create mode 100644 paper.log create mode 100644 paper.out diff --git a/.DS_Store b/.DS_Store index 1d3518be183a69e7b0da99de7f41bdefa6d06da1..f95d380243129ba18fdeca6c2da30284ad835bdc 100644 GIT binary patch delta 28 kcmZoMXffDe%go3)*^W7lk#X}z<}j9t4LqCKIsWnk0CgV-LjV8( delta 26 icmZoMXffDe%go3y*^W7F^G4<{mWd6#o7p-3@&f>E%m_gM diff --git a/.Rhistory b/.Rhistory new file mode 100644 index 0000000..35d6a0e --- /dev/null +++ b/.Rhistory @@ -0,0 +1,474 @@ +?read.csv +?read.table +head(vacant_raw) +str(vacant_raw) +head(vacant_raw$X.7) +str(vacant_raw) +str(vacant_raw) +str(vacant_raw) +install.packages('rgeos') +install.packages('rgeos') +?getwd +head(blocks_raw) +library(sp) +?SpatialPolygonsDataFrame +?Polygon +tmp <- blocks_raw[1,1] +tmp +?%>% +tmp %>% split('(') +tmp %>% substr(16, -3) +tmp %>% substr(16) +tmp %>% substr(16, 20) +tmp %>% str_sub(17, -3) +tmp %>% str_sub(17, -4) +tmp %>% str_sub(17, -4) %>% split(',') +tmp %>% str_sub(17, -4) %>% str_split(',') +tmp %>% str_sub(17, -4) %>% str_split(', ') +tmp %>% str_sub(17, -4) %>% str_split(', ') %>% str_split(' ') +tmp %>% str_sub(17, -4) %>% str_split(', ') +lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), str_split(' ')) +lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) str_split(s, ' ')) +lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) as.numeric(str_split(s, ' '))) +unlist(lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) as.numeric(str_split(s, ' ')))) +unlist(lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) str_split(s, ' '))) +as.numeric(unlist(lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) str_split(s, ' ')))) +matrix(as.numeric(unlist(lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) str_split(s, ' ')))), ncol = 2) +as.numeric(unlist(lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) str_split(s, ' '))))) +as.numeric(unlist(lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) str_split(s, ' ')))) +as.numeric(unlist(lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) str_split(s, ' '))))) +matrix(as.numeric(unlist(lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) str_split(s, ' ')))), ncol = 2) +matrix(as.numeric(unlist(lapply(tmp %>% str_sub(17, -4) %>% str_split(', '), function(s) str_split(s, ' ')))), ncol = 2, byrow = TRUE) +mp.to.matrix(blocks_raw[1,1]) +mp.to.matrix(blocks_raw[2,1]) +mp.to.matrix(blocks_raw[3,1]) +mp.to.matrix(blocks_raw[4,1]) +tmp_p <- mp.to.matrix(blocks_raw[1,1]) +Polygon(tmp_p) +?gCentroid +class(tmp_p) +gCentroid(tmp_p) +?sp +coordinates(Polygon(tmp_p)) +gCentroid(Polygon(tmp_p)) +?calcCentroid +install.packages('rgdal') +library(rgdal) +?calcCentroid +install.packages('PBSmapping') +?calcCentroid +library(PBSmapping) +install.packages('maptools') +library(maptools) +?calcCentroid +SpatialPolygons(Polygon(tmp_p)) +SpatialPolygons(list(Polygon(tmp_p))) +?slot +SpatialPolygons(list(Polygon(slot(tmp_p, 'Polygons')))) +tmp_p +compute.center(tmp_p) +warnings +warnings() +centers +head(centers) +head(vacant_raw) +nrow(vacant_raw) +nrow(blocks_raw) +head(blocks_raw) +head(blocks_raw$GEOID10) +as.character(head(blocks_raw)) +as.character(head(blocks_raw$GEOID10)) +install.packages('fuzzyjoin') +?geo_join +library(dplyr) +?semi_join +head(vacant_raw) +head(blocks_raw) +head(vacant_raw) +blocks_raw[1:100,] +nrow(blocks_raw[1:100,]) +?distm +str(tmp) +head(blocks_raw[,c('Longitude','Latitude')]) +head(vacant_raw[,c('Longitude','Latitude')]) +is.na(head(vacant_raw[,c('Longitude','Latitude')])) +apply(is.na(head(vacant_raw[,c('Longitude','Latitude')])), 1, any) +nrow(vacant_raw[!apply(is.na(vacant_raw[,c('Longitude', 'Latitude')]), 1, any)]) +nrow(vacant_raw[!apply(is.na(vacant_raw[,c('Longitude', 'Latitude')]), 1, any)]) +names(vacant_raw) +sum(apply(is.na(vacant_raw[,c('Longitude','Latitude')]), 1, any)) +nrow(vacant_raw) +str(tmp) +?distHaversine +mean(tmp) +mean(tmp, na.rm = T) +mean(dist_mat, na.rm = T) +head(counts) +mean(counts) +mean(counts, na.rm = T) +ls() +rm("dist_mat") +gc() +quit() +gc() +names(vacant_raw) +vacant_raw[,c('Longitude')] +vacant_raw[,c('Longitude', 'Latitude')] +nrow(vacant_raw) +gc() +t1 +blocks_raw[1:1000, c('Longitude', 'Latitude')] +as.matrix(blocks_raw[1:1000, c('Longitude', 'Latitude')]) +t`1` +t1 +t1 <- as.matrix(blocks_raw[1:10000, c('Longitude', 'Latitude')]) +t2 <- as.matrix(vacant_raw[1:10000, c('Longitude', 'Latitude')]) +system.time(dist_mat <- spDists(t1, t2)) +system.time(dist_mat <- spDists(t1, t2, longlat = TRUE)) +rm(list=ls()) +gc() +names(vacant_raw) +vacant_raw[,c('Longitude', 'Latitude') +] +rm(list=ls()) +gc() +gc() +gc() +vcov(model) +vcov(model) +print(vcov(model)) +?vcov +?vcov.lm +?stats::vcov.lm +cov2cor(vcov(model)) +car::vif(model) +?car::vif +?lm +?lm.fit +View(cov2cor(vcov(model))) +summary(model) +A +B +vcov(model) +cov2cor(vcov(model)) +nrow(vacant_raw) +nrow(blocks_raw) +nrow(vacant_counts) +str(blocks_raw) +head(population) +head(as.character(blocks_raw$GEOID10)) +names(blocks_raw) +names(population) +nrow(blocks_raw) +str(block_data) +str(data.shape) +data.shape +summary(data.shape) +attr(data.shape) +attributes(data.shape) +str(data.shape_df) +?readOGR +class(data.shape) +?SpatialPolygonsDataFrame +names(data.shape) +data.class[,'PRI_NEIGH'] +data.shape[,'PRI_NEIGH'] +data.shape@data$SEC_NEIGH +data.shape@data$PRI_NEIGH +head(data.shape_df) +plot(data.shape) +data.shape@data +data.shape@polygons +data.shape@polygons[[1]] +data.shape@polygons[[1]]@coords +data.shape@polygons[[1]]@polygons +data.shape@polygons[[1]]@polygon +data.shape@polygons[[1]] +data.shape@polygons[[1]][[1]] +data.shape@polygons[[1]]@Polygons +?over +?df +str(block_data) +head(t) +summary(t) +summary(t) +head(t) +nrow(t) +table(t$PRI_NEIGH) +head(block_data) +head(block_data) +rm(list=ls()) +str(vacant_counts) +head(blocks_raw) +head(block_data) +head(block_data) +head(public_health) +mean(block_data$store_counts == 0) +setdiff(public_health$Community.Area.Name, block_data$Neighborhood) +setdiff(block_data$Neighborhood, public_health$Community.Area.Name) +head(socioeconomic) +?spDists +?readOGR +str(dist_mat3) +str(groceries) +mean(groceries$SQUARE.FEET <= 10000) +?spDists +mean(store_counts_new) +mean(store_counts_new <= 1) +mean(block_data$desert) +mean(block_data$store_counts) +mean(block_data$store_counts <= 1) +mean(block_data$store_counts < 1) +mean(block_data$desert) +str(block_data) +sum(block_data[block_data$desert, 'TOTAL.POPULATION']) +sum(block_data[block_data$desert, 'TOTAL.POPULATION'], na.rm = TRUE) +sum(block_data[~block_data$desert, 'TOTAL.POPULATION'], na.rm = TRUE) +sum(block_data[!block_data$desert, 'TOTAL.POPULATION'], na.rm = TRUE) +nrow(t3) +nrow(groceries) +nrow(groceries[groceries$SQUARE.FEET >= 10000,]) +nrow(groceries[groceries$SQUARE.FEET >= 2500,]) +head(buffer) +head(buffer) +lapply(1:2, buffer) +str(buffers) +str(dist_mat3_mi) +mean(store_counts_new) +mean(store_counts_new < 1) +grep('liquor', tolower(groceries$STORE.NAME)) +grep('liquor', tolower(groceries$STORE.NAME), invert = TRUE) +mean(store_counts_new) +mean(store_counts_new < 1) +nrow(groceries) +str(dist_mat3_mi) +str(buffers) +sum(blocks_raw[blocks_raw$store_counts < 1,'TOTAL.POPULATION']) +blocks_raw[blocks_raw$store_counts < 1,'TOTAL.POPULATION'] +blocks_raw$store_counts +blocks_raw$store_counts < 1 +str(blocks_raw) +sum(block_data[block_data$store_counts == 0, 'TOTAL.POPULATION']) +sum(block_data[block_data$store_counts == 0, 'TOTAL.POPULATION'], na.rm = T) +cbind(groceries$SQUARE.FEET, buffer) +mean(block_data$desert) +sum(block_raw[block_data$desert,'TOTAL.POPULATION']) +sum(block_data[block_data$desert,'TOTAL.POPULATION']) +sum(block_data[block_data$desert,'TOTAL.POPULATION'], na.rm = T) +str(nearest_supermarket) +?stat_density2d +rm(list=ls()) +mean(block_data$desert) +mean(block_data[block_data$desert, 'TOTAL.POPULATION']) +mean(block_data[block_data$desert, 'TOTAL.POPULATION'], na.rm = T) +sum(block_data[block_data$desert, 'TOTAL.POPULATION'], na.rm = T) +str(race) +str(race) +unique(race$X) +unique(public_health$Community.Area.Name) +unique(block_data$Neighborhood) +setdiff(block_data$Neighborhood, public_health$Community.Area.Name) +t(setdiff(block_data$Neighborhood, public_health$Community.Area.Name)) +t(t(setdiff(block_data$Neighborhood, public_health$Community.Area.Name))) +sum(block_data$Neighborhood == 'Garfield Park') +sum(block_data$Neighborhood == 'Garfield Park', na.rm = T) +total +warnings() +head(as.character(block_data$Neighborhood)) +table(block_data$Neighborhood) +t(t(setdiff(block_data$Neighborhood, public_health$Community.Area.Name))) +t(t(setdiff(block_data$Neighborhood, public_health$Community.Area.Name))) +unique(public_health$Community.Area.Name) +unique(block_data$Neighborhood) +length(public_health$Community.Area.Name[public_health$Community.Area.Name == 'West Garfield Park']) +length(public_health$Community.Area.Name[public_health$Community.Area.Name == 'East Garfield Park']) +public_health$Community.Area.Name[public_health$Community.Area.Name == 'East Garfield Park'] +table(public_health$Community.Area.Name) +public_health$Community.Area.Name[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park')] +public_health[,public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park')] +public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'),] +apply(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'),], 1, mean) +apply(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'),], 2, mean) +apply(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'),], 2, function(s) mean(s, na.rm = TRUE) +) +warnings() +public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'),] +colMeans(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'),]) +colMeans(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'),-c('Community.Area', 'Community.Area.Name')]) +colMeans(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'),- c('Community.Area', 'Community.Area.Name')]) +colMeans(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'),c('Community.Area', 'Community.Area.Name')]) +colMeans(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'), !(names(public_health) %in% c('Community.Area', 'Community.Area.Name'))]) +str(public_health) +colMeans(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'), !(names(public_health) %in% c('Community.Area', 'Community.Area.Name'))]) +public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'), !(names(public_health) %in% c('Community.Area', 'Community.Area.Name'))] +str(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'), !(names(public_health) %in% c('Community.Area', 'Community.Area.Name'))]) +colMeans(public_health[public_health$Community.Area.Name %in% c('East Garfield Park', 'West Garfield Park'), !(names(public_health) %in% c('Community.Area', 'Community.Area.Name'))]) +str(tmp) +str(public_health) +public_health[88,] +public_health[88,] +public_health[88,] +str(socioeconomic) +tmp +tmp +tmp +tmp +str(socioeconomic) +str(public_health) +install.packages('unmarked') +install.packages('AICcmodavg') +library(unmarked) +library(AICcmodavg) +?parboot +unmarked::parboot +unmarked:::parboot +?unmarked::parboot +parboot +getAnywhere('parboot') +getAnywhere('unmarked::parboot') +getAnywhere('parboot') +getMethod() +showMethods('parboot') +getMethod('parboot','unmarkedFit') +quit() +) +length(unique(block_data$Neighborhood)) +length(unique(socioeconomic$COMMUNITY.AREA.NAME)) +setdiff(public_health$Community.Area.Name, socioeconomic$COMMUNITY.AREA.NAME) +length(unique(race$Community.Area)) +length(unique(public_health$Community.Area.Name)) +setdiff(socioeconomic$COMMUNITY.AREA.NAME, public_health$Community.Area.Name) +nrow(socioeconomic) +tail(socioeconomic) +unique(socioeconomic$COMMUNITY.AREA.NAME) +tail(socioeconomic) +tail(socioeconomic) +tail(socioeconomic) +setdiff(socioeconomic$COMMUNITY.AREA.NAME, public_health$Community.Area.Name) +setdiff(socioeconomic$COMMUNITY.AREA.NAME, public_health$Community.Area.Name) +setdiff(public_health$Community.Area.Name,socioeconomic$COMMUNITY.AREA.NAME) +setdiff(race$X, public_health$Community.Area.Name) +names(block_d) +names(block_data) +rm(list=ls()) +str(all_data) +rm(list=ls()) +names(race) +str(race) +to_rep +summary(race$NHW) +sum(is.na(race$NHW)) +sum(is.na(race$NHB)) +sum(is.na(race$NHAM)) +sum(is.na(race$NHAS)) +sum(is.na(race$NHOTHER)) +sum(is.na(race$HISP)) +sum(is.na(race$Multiple.Race..)) +sum(is.na(race$TOTAL)) +sum(is.na(race$Community.Area)) +head(race) +rm(list=ls()) +str(all_data) +mean(complete.cases(all_data)) +?apply +lapply(all_data, function(var) mean(is.na(all_data[,var]))) +pct_missing <- lapply(all_data, function(var) mean(is.na(var))) +pct_missing +all_data[is.na(all_data$NHW),] +table(race$Neighborhood) +names(race) +nrow(race) +race[78] +race[78,] +rm(list=ls()) +pct_missing +str(race) +rm(list=ls()) +quit() +rm(list=ls()) +rm(list=ls()) +str(race) +rm(list=ls()) +str(race) +tmp <- read.csv('race.csv', stringsAsFactors = FALSE) +str(tmp) +rm(list=ls()) +str(race) +str(race) +pct_missing +all_data[is.na(all_data$NHW),] +t <- all_data[is.na(all_data$NHW),] +summary(t) +names(t) +table(t$Neighborhood) +table(t$Neighborhood, useNA = 'ifany') +table(block_data$Neighborhood, useNA = 'ifany') +sum(t$TOTAL.POPULATION) +sum(t$TOTAL.POPULATION, na.rm = T) +install.packages('ggmap') +?get_map +?ggmap +str(data.shape_df) +?fortify +?rgeos::fortify +?rgdal::fortify +quit() +?fortify +summary(data.shape) +quit() +sum(is.na(block_data$Neighborhood)) +mean(is.na(block_data$Neighborhood)) +head(missing) +str(block_data) +sum(block_data[missing, 'TOTAL.POPULATION']) +sum(block_data[missing, 'TOTAL.POPULATION'], na.rm = T) +!missing +str(t1) +missing +miss_ID <- 20 +head(dist_mat) +str(dist_mat) +min(dist_mat) +which.min(dist_mat) +sum(is.na(block_data$Neighborhood)) +sum(is.na(block_data$Neighborhood)) +pct_missing +) +?geom_smooth +sum(is.na(block_data$NHB_p)) +block_data$NHB_p +str(block_data) +sum(is.na(plot_data$NHB_p)) +str(plot_data) +quit() +str(all_data) +str(all_data) +summary(cp) +summary(np) +anova(np) +summary(pp) +summary(np) +str(all_data) +summary(mlm) +install.packages('glmmLasso') +g +q +install.packages('glmmLasso', repos = 'https://cloud.r-project.org/')) +install.packages('glmmLasso', repos = 'https://cloud.r-project.org/') +nrow(all_data) +nrow(model_data) +summary(pp) +model_data['NHB'] +str(model_data_scale) +t <- scale(model_data['NHB']) +str(t) +t <- scale(model_data) +str(as.numeric(scale(model_data['NHB']))) +potential_covariates +summary(best_model) +?parlapply +install.packages('parallel') +1 +raw +rm(list=ls()) +quit() diff --git a/auto/paper.el b/auto/paper.el new file mode 100644 index 0000000..b2dbc94 --- /dev/null +++ b/auto/paper.el @@ -0,0 +1,9 @@ +(TeX-add-style-hook + "paper" + (lambda () + (TeX-run-style-hooks + "latex2e" + "IEEEtran" + "IEEEtran10")) + :latex) + diff --git a/model.r.orig b/model.r.orig new file mode 100644 index 0000000..8bdc17d --- /dev/null +++ b/model.r.orig @@ -0,0 +1,163 @@ +######################## +## Modeling code file ## +######################## + +## load packages +library(lme4) + +## load data +load('all_data') +all_data$desert <- as.numeric(all_data$desert) + +model_data <- subset(all_data, TOTAL.POPULATION > 0) + + +###################### +## Complete pooling ## +###################### + +cp <- glm(desert ~ CTA_counts + vacant_counts, family = 'binomial', data = model_data) +summary(cp) +################ +## No pooling ## +################ + +np <- glm(desert ~ CTA_counts + vacant_counts + Neighborhood, family = 'binomial', data = model_data) +summary(np) + +##################### +## Partial pooling ## +##################### + +pp <- glmer(desert ~ CTA_counts + vacant_counts + (1 | Neighborhood), data = model_data, family = 'binomial') +summary(pp) + +################## +## Hierarchical ## +################## + +## mlm <- glmer(desert ~ CTA_counts + vacant_counts + Diabetes.related + (1 | Neighborhood), +## data = model_data, +## family = 'binomial') +## summary(mlm) + +## mlm_2 <- glmer(desert ~ CTA_counts + vacant_counts + Diabetes.related + Below.Poverty.Level + (1 | Neighborhood), +## data = model_data, +## family = 'binomial') +## summary(mlm_2) + + +## rescale variables +exclude <- c('Neighborhood', 'TRACT_BLOC','STATEFP10', 'COUNTYFP10', 'TRACTCE10', 'BLOCKCE10', 'GEOID10', 'NAME10', 'Longitude', 'Latitude', 'Community.Area.y', 'nearest_supermarket', 'Community.Area.x', 'store_counts', 'desert') +potential_covariates <- setdiff(names(all_data), exclude) +model_data_scale <- model_data +for (var in potential_covariates) {model_data_scale[var] <- as.numeric(scale(model_data[var]))} + +## mlm_c <- glmer(desert ~ CTA_counts + vacant_counts + Diabetes.related + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c) + +## mlm_c_2 <- glmer(desert ~ CTA_counts + vacant_counts + Diabetes.related + Below.Poverty.Level + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c_2) + +## mlm_c_3 <- glmer(desert ~ CTA_counts + vacant_counts + Diabetes.related + Below.Poverty.Level + NHB_p + PER.CAPITA.INCOME + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c_3) + +## mlm_c_4 <- glmer(desert ~ CTA_counts + vacant_counts + Diabetes.related + Below.Poverty.Level + NHB_p + PER.CAPITA.INCOME + HISP_p + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c_4) + +## mlm_c_5 <- glmer(desert ~ CTA_counts + vacant_counts + Diabetes.related + Below.Poverty.Level + NHB_p + PER.CAPITA.INCOME + HISP_p + TOTAL.POPULATION + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c_5) + +## mlm_c_6 <- glmer(desert ~ CTA_counts + vacant_counts + Dependency + NHB_p + TOTAL.POPULATION + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c_6) + +## mlm_c_7 <- glmer(desert ~ CTA_counts + vacant_counts + Dependency + HISP_p + TOTAL.POPULATION + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c_7) + +## mlm_c_8 <- glmer(desert ~ CTA_counts + vacant_counts + Dependency + Cancer..All.Sites. + HISP_p + TOTAL.POPULATION + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c_8) + +## mlm_c_9 <- glmer(desert ~ CTA_counts + vacant_counts + Dependency + Cancer..All.Sites. + NHB_p + TOTAL.POPULATION + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c_9) + +## mlm_c_10 <- glmer(desert ~ CTA_counts + vacant_counts + Dependency + Cancer..All.Sites. + Diabetes.related + TOTAL.POPULATION + (1 | Neighborhood), +## data = model_data_scale, +## family = 'binomial') +## summary(mlm_c_10) + +cor(model_data[, c('Diabetes.related', 'NHB_p', 'NHW_p', 'HISP_p', 'PER.CAPITA.INCOME')]) + +search_covariates <- setdiff(potential_covariates, c('vacant_counts', 'CTA_counts', 'Community.Area.Number')) + +best_model <- glmer(desert ~ vacant_counts + CTA_counts + (1 | Neighborhood), + data = model_data_scale, + family = 'binomial') + +in_vars <- c() +out_vars <- search_covariates + +library(parallel) +library(doMC) + +registerDoMC(detectCores() - 3) + +old_aic <- AIC(best_model) + +fit_model <- function(i) { + print(paste('fitting:',i)) + form <- as.formula(paste('desert ~ vacant_counts + CTA_counts +', + paste(c(in_vars, out_vars[i]), collapse = '+'), + '+(1|Neighborhood)')) + model <- glmer(form, data = model_data_scale, family = 'binomial') + return(c(i, AIC(model))) +} + +while(TRUE) { + search_results <- foreach(i=1:length(out_vars), .combine = 'rbind') %dopar% fit_model(i) + min_aic <- which.min(search_results[,2]) + if (min_aic < old_aic) { + print(paste('ADDING:',out_vars[min_aic])) + in_vars <- c(in_vars, out_vars[min_aic]) + out_vars <- setdiff(out_vars, out_vars[min_aic]) + print(search_results[min_aic,]) + } + else { + break + } +} +print(paste('Final model:', in_vars, collapse = ', ')) + +<<<<<<< HEAD +model <- glmer(desert ~ CTA_counts + vacant_counts + Gonorrhea.in.Females + Cancer..All.Sites. + TOTAL.POPULATION + NHAS + + Dependency +Childhood.Lead.Poisoning + Prenatal.Care.Beginning.in.First.Trimester + Gonorrhea.in.Males + + NHAM_p + Multiple.Race.. + Stroke..Cerebrovascular.Disease. + Firearm.related + Tuberculosis + NHW_p + + Teen.Birth.Rate + No.High.School.Diploma + Lung.Cancer + + (1|Neighborhood), + data = model_data_scale, + family = 'binomial') +summary(model) +======= +form <- as.formula(paste('desert ~ vacant_counts + CTA_counts +', + paste(in_vars, collapse = '+'), + '+(1|Neighborhood)')) +final_model <- glmer(form, data = model_data_scale, family = 'binomial') +save(final_model, 'final_model') +>>>>>>> fb724787ed67089995bb241b17b3acfa6bf91121 diff --git a/paper.aux b/paper.aux new file mode 100644 index 0000000..e4a2ad3 --- /dev/null +++ b/paper.aux @@ -0,0 +1,29 @@ +\relax +\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {I-A}}Food Deserts}{1}} +\@writefile{toc}{\contentsline {section}{\numberline {II}Methods}{1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-A}}Data Gathering and Manipulation}{1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {II-A}1}Block level data}{1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {\unhbox \voidb@x \hbox {II-A}1a} Crimes 2001 - present}{1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {\unhbox \voidb@x \hbox {II-A}1b} 311 Service Requests: Vacant Buildings}{1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {\unhbox \voidb@x \hbox {II-A}1c} CTA Ridership: Avg. Weekly Boardings during October 2010}{1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {\unhbox \voidb@x \hbox {II-A}1d} Census Block Population }{1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {II-A}2}Neighborhood level data}{1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {\unhbox \voidb@x \hbox {II-A}2a} Public Health Statistics: selected public health indicators by Chicago community area}{1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {\unhbox \voidb@x \hbox {II-A}2b} Census Data: Selected socioeconomic indicators }{1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {\unhbox \voidb@x \hbox {II-A}2c} Race by Community Area }{2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-B}}Generalized Linear Models}{2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-C}}Hierarchical Models}{2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-D}}Models Fit}{2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {II-D}1}Complete Pooling}{2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {II-D}2}No Pooling}{2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {II-D}3}Partial pooling}{2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {II-D}4}Hierarchical}{2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {II-E}}Model Comparison}{2}} +\@writefile{toc}{\contentsline {section}{\numberline {III}Results}{2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {III-A}}Model Parameters}{2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {III-A}1}No Pooling}{2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {III-A}2}Complete Pooling}{2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {III-A}3}Partial Pooling}{2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {III-A}4}Hierarchical}{2}} +\@writefile{toc}{\contentsline {section}{\numberline {IV}Conclusions}{2}} diff --git a/paper.log b/paper.log new file mode 100644 index 0000000..9397e74 --- /dev/null +++ b/paper.log @@ -0,0 +1,220 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) (preloaded format=pdflatex 2016.5.22) 20 NOV 2016 17:46 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**\input paper.tex +(./paper.tex +(/usr/local/texlive/2016/texmf-dist/tex/latex/IEEEtran/IEEEtran.cls +Document Class: IEEEtran 2015/08/26 V1.8b by Michael Shell +-- See the "IEEEtran_HOWTO" manual for usage information. +-- http://www.michaelshell.org/tex/ieeetran/ +\@IEEEtrantmpdimenA=\dimen102 +\@IEEEtrantmpdimenB=\dimen103 +\@IEEEtrantmpdimenC=\dimen104 +\@IEEEtrantmpcountA=\count79 +\@IEEEtrantmpcountB=\count80 +\@IEEEtrantmpcountC=\count81 +\@IEEEtrantmptoksA=\toks14 +LaTeX Font Info: Try loading font information for OT1+ptm on input line 503. + +(/usr/local/texlive/2016/texmf-dist/tex/latex/psnfss/ot1ptm.fd +File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. +) +-- Using 8.5in x 11in (letter) paper. +-- Using PDF output. +\@IEEEnormalsizeunitybaselineskip=\dimen105 +-- This is a 10 point document. +\CLASSINFOnormalsizebaselineskip=\dimen106 +\CLASSINFOnormalsizeunitybaselineskip=\dimen107 +\IEEEnormaljot=\dimen108 +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <5> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <7> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <8> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <9> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <10> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <11> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <11> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <12> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <17> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <17> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <20> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <20> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <24> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <24> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. + +\IEEEquantizedlength=\dimen109 +\IEEEquantizedlengthdiff=\dimen110 +\IEEEquantizedtextheightdiff=\dimen111 +\IEEEilabelindentA=\dimen112 +\IEEEilabelindentB=\dimen113 +\IEEEilabelindent=\dimen114 +\IEEEelabelindent=\dimen115 +\IEEEdlabelindent=\dimen116 +\IEEElabelindent=\dimen117 +\IEEEiednormlabelsep=\dimen118 +\IEEEiedmathlabelsep=\dimen119 +\IEEEiedtopsep=\skip41 +\c@section=\count82 +\c@subsection=\count83 +\c@subsubsection=\count84 +\c@paragraph=\count85 +\c@IEEEsubequation=\count86 +\abovecaptionskip=\skip42 +\belowcaptionskip=\skip43 +\c@figure=\count87 +\c@table=\count88 +\@IEEEeqnnumcols=\count89 +\@IEEEeqncolcnt=\count90 +\@IEEEsubeqnnumrollback=\count91 +\@IEEEquantizeheightA=\dimen120 +\@IEEEquantizeheightB=\dimen121 +\@IEEEquantizeheightC=\dimen122 +\@IEEEquantizeprevdepth=\dimen123 +\@IEEEquantizemultiple=\count92 +\@IEEEquantizeboxA=\box26 +\@IEEEtmpitemindent=\dimen124 +\IEEEPARstartletwidth=\dimen125 +\c@IEEEbiography=\count93 +\@IEEEtranrubishbin=\box27 +) (/usr/local/texlive/2016/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2016/03/10 v2.15b AMS math features +\@mathmargin=\skip44 + +For additional information on amsmath, use the `?' option. +(/usr/local/texlive/2016/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/local/texlive/2016/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks15 +\ex@=\dimen126 +)) +(/usr/local/texlive/2016/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen127 +) +(/usr/local/texlive/2016/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count94 +LaTeX Info: Redefining \frac on input line 199. +\uproot@=\count95 +\leftroot@=\count96 +LaTeX Info: Redefining \overline on input line 297. +\classnum@=\count97 +\DOTSCASE@=\count98 +LaTeX Info: Redefining \ldots on input line 394. +LaTeX Info: Redefining \dots on input line 397. +LaTeX Info: Redefining \cdots on input line 518. +\Mathstrutbox@=\box28 +\strutbox@=\box29 +\big@size=\dimen128 +LaTeX Font Info: Redeclaring font encoding OML on input line 634. +LaTeX Font Info: Redeclaring font encoding OMS on input line 635. +\macc@depth=\count99 +\c@MaxMatrixCols=\count100 +\dotsspace@=\muskip10 +\c@parentequation=\count101 +\dspbrk@lvl=\count102 +\tag@help=\toks16 +\row@=\count103 +\column@=\count104 +\maxfields@=\count105 +\andhelp@=\toks17 +\eqnshift@=\dimen129 +\alignsep@=\dimen130 +\tagshift@=\dimen131 +\tagwidth@=\dimen132 +\totwidth@=\dimen133 +\lineht@=\dimen134 +\@envbody=\toks18 +\multlinegap=\skip45 +\multlinetaggap=\skip46 +\mathdisplay@stack=\toks19 +LaTeX Info: Redefining \[ on input line 2739. +LaTeX Info: Redefining \] on input line 2740. +) (./paper.aux) +\openout1 = `paper.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. + +-- Lines per column: 58 (exact). +[1{/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap/pdftex.map} + + +] +[2] (./paper.aux) ) +Here is how much of TeX's memory you used: + 1650 strings out of 493014 + 26068 string characters out of 6133351 + 90665 words of memory out of 5000000 + 5247 multiletter control sequences out of 15000+600000 + 34539 words of font info for 65 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 27i,5n,20p,570b,166s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/local/texlive/2016/texmf-dist/fonts/enc/dvips/base/8r. +enc} + +Output written on paper.pdf (2 pages, 116127 bytes). +PDF statistics: + 56 PDF objects out of 1000 (max. 8388607) + 40 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 1 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/paper.out b/paper.out new file mode 100644 index 0000000..235c8dd --- /dev/null +++ b/paper.out @@ -0,0 +1,9 @@ +\BOOKMARK [1][-]{section.1}{Introduction}{}% 1 +\BOOKMARK [2][-]{subsection.1.1}{Food Deserts}{section.1}% 2 +\BOOKMARK [1][-]{section.2}{Methods}{}% 3 +\BOOKMARK [2][-]{subsection.2.1}{Data Sources}{section.2}% 4 +\BOOKMARK [2][-]{subsection.2.2}{Generalized Linear Models}{section.2}% 5 +\BOOKMARK [2][-]{subsection.2.3}{Hierarchical Models}{section.2}% 6 +\BOOKMARK [2][-]{subsection.2.4}{Model Comparison}{section.2}% 7 +\BOOKMARK [1][-]{section.3}{Results}{}% 8 +\BOOKMARK [1][-]{section.4}{Conclusions}{}% 9 diff --git a/paper.pdf b/paper.pdf index 03f9114bb3e1267bb0758bba250058b37e96873e..55724842ecae53b3ca42d24332fe377146974054 100644 GIT binary patch delta 109621 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 delta 50096 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 diff --git a/paper.tex b/paper.tex index fd8b009..a90b7dd 100644 --- a/paper.tex +++ b/paper.tex @@ -1,6 +1,6 @@ \documentclass{IEEEtran} - +\usepackage{amsmath} \title{Access to Food in Chicago: \\ a Hierarchical Perspective} \author{Daniel Berry} @@ -26,35 +26,103 @@ \subsection{Food Deserts} For this work we used the definition from %TODO: citation of defining a city block as being in a food desert if the city block is more than 1 mile from a supermarket. Supermarket in this context is a grocery store that is larger than 10000 square feet %TODO: citation that is not primarily a liquor store. Distance is defined as the great circle distance from the center of mass of the city block to the center of mass of the grocery store. + + \section{Methods} +In the following section we describe the procedures used. We begin by describing the data used and including data sources. Then we move on to describing the types of models used. -\subsection{Data Sources} +\subsection{Data Gathering and Manipulation} All data was sourced from the generous Open Data Portal operated by the city of Chicago. The portal can be found at data.cityofchicago.org. We utilized the following data files: -\begin{itemize} -\item Block level data - \begin{itemize} - \item Crimes 2001 - present - \item 311 Service Requests: Vacant Buildings - \item CTA Ridership: Avg. Weekly Boardings during October 2010 - \end{itemize} -\item Neighborhood level data - \begin{itemize} - \item Public Health Statistics: selected public health indicators by Chicago community area - \item Census Data: Selected socioeconomic indicators - \item Census Block Population - \item Race by Community Area - \end{itemize} -\end{itemize} + +\subsubsection{Block level data} + +\paragraph{ Crimes 2001 - present} +This file contains a record for crimes in Chicago since 2001 with information about the type of crime as well as its location. The location is pseudo-anonymized to be random but within the same city block. For each city block we counted the total number of crimes committed within 1 mile in 2009. Our hypothesis \textit{a priori} was that food deserts were often located in high-crime areas. + +\paragraph{ 311 Service Requests: Vacant Buildings} +This file contains a record for every 311 service call about an abandoned/unoccupied/unlawfully occupied building. For each city block we counted the number of calls for vacant buildings where the building was located within 1 mile of the city block. Our hypothesis was that food deserts were located in areas with higher levels of vacant buildings. + +\paragraph{ CTA Ridership: Avg. Weekly Boardings during October 2010} +This file contains average weekly boardings for the month of October 2010 for every bus stop in Chicago. We counted the total boardings for all stops within a mile of each city block. Our hypothesis was that residents of food deserts would tend to have a higher reliance on public transportation than residents in other areas. + +\paragraph{ Census Block Population } +This file contains the population of each city block. + +\subsubsection{Neighborhood level data} + +\paragraph{ Public Health Statistics: selected public health indicators by Chicago community area} +This file contains a record for every neighborhood in Chicago with selected public health information. Examples include teenage births per 100,000 residents and Gonorrhea prevelence (cases per 100,000). Our hypothesis was that food deserts were likely to be underserved in a more general public health sense than just lacking access to food. + +\paragraph{ Census Data: Selected socioeconomic indicators } +This file contains a record for every neighborhood in Chicago with information about the socioeconomic status of that neighborhood. Examples include percent of residents below the povery level and percent without a high school diploma. + +\paragraph{ Race by Community Area } +This file contains a record for every neighborhood in Chicago with the number of residents of each race who reside in that neighborhood. \subsection{Generalized Linear Models} +In ordinary linear regression (or ordinary least squares, OLS) we assume that our observations $y$ are some linear combination of the covariates, $x_i$'s that we have plus random error. In matrix notation this can be expressed as: $$y = X\beta + \epsilon$$ where $y$ is the vector of responses, $X$ is the (model) matrix of data, $\beta$ is the vector of regression coefficients, and $\epsilon \sim N(0, \sigma^2 I)$ is the random error. + +Generalized linear models extends this to non-normally distributed responses through the use of a link function $g$: $$Y = g^{-1}(X\beta)$$. For {0,1} or binomially distributed responses, there are a variety of link functions available. One of the most common is the logit link: $g(x) = \log(\frac{x}{1-x})$. For simplicity, we chose the logit link although there are certainly other options available (probit, t, etc.). + \subsection{Hierarchical Models} +Hierarchical models are another extension to the family of linear models which allow for + +\subsection{Models Fit} + +\subsubsection{Complete Pooling} + +To begin we have the simplest model: ordinary regression using only the block-level variables. This model pools together every neighborhood as if the neighborhood distinctions don't matter. + +$$ y_{ij} = \text{logit}^{-1}\left( \alpha + X_{B}\beta_{B} + \epsilon_{ij} \right) $$ + +Where $\epsilon_{ij} \sim N(0, \sigma^2)$ + +\subsubsection{No Pooling} + +The next model has a different but nonrandom intercept for each neighborhood, a fixed effect for that neighborhood. This would correspond to our belief that the neighborhoods are each different from the others. + +$$ y_{i} = \text{logit}^{-1}\left( \alpha + X_{B}\beta_{B} + \gamma_j + \epsilon_{ij} \right) $$ + +Where $\epsilon_i \sim N(0, \sigma^2)$ + +\subsubsection{Partial pooling} + +The next model has a random intercept for each neighborhood which corresponds to partially pooling the data together. For every neighborhood we use some of the information in other neighborhoods to estimate its intercept. That is, the intercepts in the previous model are shrunk toward the common mean. + +$$ y_{i} = \text{logit}^{-1}\left( \alpha_{j[i]} + X_{B}\beta_{B} + \epsilon_i \right) $$ + +Where $\epsilon_i \sim N(0, \sigma^2)$ and $\alpha_j \sim N(0, \sigma^2_\alpha)$ + +\subsubsection{Hierarchical} + +The final and most complicated model that was fit was a hierarchical model including the neighborhood level predictors in estimating the random intercept for each neighborhood. + +$$ y_{i} = \text{logit}^{-1}\left( \alpha_{j[i]} + X_{B}\beta_{B} + \epsilon_i \right) $$ + +Where $\epsilon_i \sim N(0, \sigma^2)$ and $\alpha_j \sim N(X_N \beta_N, \sigma^2_\alpha)$ + + \subsection{Model Comparison} +Models were compared using AIC and cross validated Breir Score (Mean Square Error in the case of 2-class logistic regression) + \section{Results} +\subsection{Model Parameters} + +\subsubsection{No Pooling} + +\subsubsection{Complete Pooling} + +\subsubsection{Partial Pooling} + +\subsubsection{Hierarchical} + + + \section{Conclusions} \end{document} \ No newline at end of file diff --git a/plots.r b/plots.r index 1423e9c..9df551a 100644 --- a/plots.r +++ b/plots.r @@ -53,15 +53,18 @@ watershedDF <- merge(nbhd_df, data.shape@data, by = "id") ## sp_block_data_df <- fortify(sp_block_data) -ggmap(base_map, extent = 'normal') + geom_point(aes(Longitude, Latitude, color = missing), data = plot_data, alpha = .01) +ggmap(base_map, extent = 'normal') + + geom_point(aes(Longitude, Latitude, color = missing), data = plot_data, alpha = .01) + theme_bw() t <- project(as.matrix(nbhd_df[,c('long', 'lat')]),'+proj=merc +lat_0=36.66666666666666+lon_0=-88.33333333333333', inv = TRUE) head(t <- project(as.matrix(nbhd_df[,c('long', 'lat')]),'+proj=merc +lat_0=36.66666666666666+lon_0=-88.33333333333333', inv = TRUE)) -head(t <- project(as.matrix(nbhd_df[,c('long', 'lat')]),'+proj=merc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000 +y_0=0', inv = TRUE)) +head(t <- project(as.matrix(all_data[,c('Longitude', 'Latitude')]),'+proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs +ellps=GRS80 +towgs84=0,0,0')) +all_data$Longitude_t <- t[,1] +all_data$Latitude_t <- t[,2] ###################### ## Univariate Plots ## ###################### @@ -99,4 +102,16 @@ for (covar in potential_covariates) { ########## all_data$desert_logical <- all_data$desert == 1 -ggplot(all_data, aes(x = Longitude, y = Latitude, color = desert_logical)) + geom_point(alpha = .1) + theme_bw() + +ggplot(all_data, aes(x = Longitude_t, y = Latitude_t, color = desert_logical)) + + geom_point(alpha = .1) + + theme_bw() + + scale_color_manual(values = c('grey', 'black')) + + geom_path(data = nbhd_df, aes(long, lat, group = id, color = NULL)) + +ggplot(all_data, aes(x = Longitude_t, y = Latitude_t, color = NHB_p)) + + geom_point(alpha = .1) + + theme_bw() + + geom_path(data = nbhd_df, aes(long, lat, group = id, color = NULL)) + + labs() +