diff options
| author | Ben Green <bgreen@g.harvard.edu> | 2015-09-26 16:26:19 -0400 |
|---|---|---|
| committer | Ben Green <bgreen@g.harvard.edu> | 2015-09-26 16:26:21 -0400 |
| commit | 82bcc4121025f1212b3fcc07224cababa410f32a (patch) | |
| tree | fd16ecc292a6f0ae9dd11ab8ec6ad25693648935 /R Scripts/demographics.R | |
| parent | 786714e2a9acdbd650092bcaf351128dbebd160d (diff) | |
| download | criminal_cascades-82bcc4121025f1212b3fcc07224cababa410f32a.tar.gz | |
demographic stats
Diffstat (limited to 'R Scripts/demographics.R')
| -rw-r--r-- | R Scripts/demographics.R | 41 |
1 files changed, 30 insertions, 11 deletions
diff --git a/R Scripts/demographics.R b/R Scripts/demographics.R index 349eda9..196d485 100644 --- a/R Scripts/demographics.R +++ b/R Scripts/demographics.R @@ -2,23 +2,42 @@ library(igraph) setwd('~/Documents/Violence Cascades/') load('Raw Data/lcc.RData') +dim(lcc_verts)[1] length(vic_ids) +dim(lcc_verts)[1] - length(vic_ids) -mean(lcc_verts$sex=="M") -mean(lcc_verts$sex[vic_ids]=="M") +birthyears = as.numeric(format(as.Date(lcc_verts$dob),'%Y')) +mean(birthyears) +mean(birthyears[vic_ids]) +mean(birthyears[-vic_ids]) -mean(lcc_verts$race=="BLK") +mean(lcc_verts$sex=="M")*100 +mean(lcc_verts$sex[vic_ids]=="M")*100 +mean(lcc_verts$sex[-vic_ids]=="M")*100 -mean(lcc_verts$race %in% c("WHI", "WWH")) +mean(lcc_verts$race=="BLK")*100 +mean(lcc_verts$race[vic_ids]=="BLK")*100 +mean(lcc_verts$race[-vic_ids]=="BLK")*100 -mean(lcc_verts$gang.member) +mean(lcc_verts$race %in% c("WHI", "WWH"))*100 +mean(lcc_verts$race[vic_ids] %in% c("WHI", "WWH"))*100 +mean(lcc_verts$race[-vic_ids] %in% c("WHI", "WWH"))*100 + +mean(lcc_verts$gang.member)*100 +mean(lcc_verts$gang.member[vic_ids])*100 +mean(lcc_verts$gang.member[-vic_ids])*100 d = degree(lcc) mean(d) +mean(d[vic_ids]) +mean(d[-vic_ids]) + +is_vic = lcc_verts$vic +vic_nbrs = function(neighbors){ mean(is_vic[neighbors[-1]]) } +nbrs = neighborhood(lcc, order=1) +vic_frac = lapply(nbrs, vic_nbrs) +vic_frac = unlist(vic_frac) -vic_frac = rep(NA,vcount(lcc)) -for(i in 1:vcount(lcc)){ - if (i %% 10000==0) print(i) - neighbors = unlist(neighborhood(lcc, nodes=i, order=2, mode='all'))[-1] - vic_frac[i] = sum(lcc_verts$vic[neighbors])/length(neighbors) -}
\ No newline at end of file +mean(vic_frac) +mean(vic_frac[vic_ids]) +mean(vic_frac[-vic_ids]) |
