This repository was archived by the owner on May 25, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path13_create_figure_3.R
More file actions
73 lines (59 loc) · 2.3 KB
/
13_create_figure_3.R
File metadata and controls
73 lines (59 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
sink("D:\\projects\\nhood_mediation_lead\\programs\\_LOGS\\13_create_figure_3_log.txt")
################################################
################################################
## ##
## PROGRAM NAME: 13_create_figure_3 ##
## AUTHOR: GW ##
## DATE: 8/7/2020 ##
## DESCRIPTION: ##
## ##
## creates scatterplot of blood lead ##
## prevalence and nhood dadvg level ##
## ##
################################################
################################################
rm(list=ls())
library(dplyr)
library(tidyr)
library(ggplot2)
library(haven)
library(mgcv)
### LOAD BLDB ###
bldb<-read_dta("D:\\projects\\nhood_mediation_lead\\data\\_TEMP\\bldb_temp.dta")
vars<-c("ntract","nyear","nprbllgt5sm","nsmobs")
bldb<-bldb[which((bldb$nyear==1997)),vars]
### LOAD NCDB ###
ncdb<-read_dta("D:\\projects\\nhood_mediation_lead\\data\\_TEMP\\ncdb_temp.dta")
vars<-c("ntract","nyear","ncondadvg")
ncdb<-ncdb[which((ncdb$nyear==1997)),vars]
### MERGE BLDB WITH NCDB ###
blncdb<-merge(bldb,ncdb,by="ntract")
blncdb<-blncdb[which((blncdb$nsmobs>10)),]
### SCATTERPLOT ###
scfit<-gam(nprbllgt5sm~s(ncondadvg),gamma=12,data=blncdb)
xvals<-seq(-1.6,3.0,by=0.05)
ndata<-data.frame(ncondadvg=xvals)
nfit<-predict(scfit,newdata=ndata,se.fit=T)
#tiff
tiff("D:\\projects\\nhood_mediation_lead\\figures\\figure_3.tiff",
width=5,
height=5,
units='in',
res=600)
plot(blncdb$ncondadvg,blncdb$nprbllgt5sm,
ylim=c(0,1.0),
xlim=c(-1.9,3.1),
yaxt="n",
ylab=("Elevated Blood-Lead Prevalence"),
xlab=("Concentrated Disadvantage"),
col="grey",
font.lab=2)
axis(2, at=c(0.0,0.2,0.4,0.6,0.8,1.0), labels=c("0",".2",".4",".6",".8","1"), las=2)
lines(ndata$ncondadvg,nfit$fit,type="l",lty="solid")
lines(ndata$ncondadvg,(nfit$fit+1.96*nfit$se.fit),type="l",lty="dotted")
lines(ndata$ncondadvg,(nfit$fit-1.96*nfit$se.fit),type="l",lty="dotted")
dev.off()
print(Sys.time())
sink()
file.remove("D:\\projects\\nhood_mediation_lead\\data\\_TEMP\\ncdb_temp.dta")
file.remove("D:\\projects\\nhood_mediation_lead\\data\\_TEMP\\bldb_temp.dta")