
About me
I'm a scientist with training in economics, and an ongoing PhD in geography at University of Texas Austin.
Since the 2010s, I conduct research in the Amazon and Cerrado biomes about agriculture, forest restoration, and ecological feedback on land use change. I combine economics and Geographic Information System (GIS) tools to understand the impacts of land use change. I'm author and co-author of policy briefs and scientific papers focusing on environmental policies in the Brazilian Amazon and Cerrado biomes.
I have worked with environmental policy-oriented institutions in Brazil, such as IUCN and IPAM. Also, in the private sector I have supported investment decisions based on scientific information. More recently, I have been Teaching Assistant in the University of Texas, Austin.
Publications
See below a selection of publications.
Codes & Data Analysis
See below some scripts in Python, R, and Stata that you may find useful. Some of them are statistical models that I applied to published papers. I'm making it available as pdf to be easier navigate on this webpage. Just click in the model below to find the pdf.
Example of R coding to panel regression
# load packages and data ####
library("plm")
library("car")
# set data as panel
db_cerr <- pdata.frame(db_cerr, index=c("geocode","year"))
# panel data analysis at municipal-level data in Cerrado biome ####
# Below the models for pooled, fixed, and random estimators in panel linear model
# Quadractic terms are testing the non-linear effects on yield, e.g. squared temperature
ols <- plm(log_Y ~Temp_C +I(Temp_C^2) +Precip_mm +I(Precip_mm^2) +as.numeric(year), data=db_cerr, model= "pooling")
summary(ols) # Results of the pooled panel model 'ols'
fe <- plm(log_Y ~Temp_C +I(Temp_C^2) +Precip_mm +I(Precip_mm^2) +as.numeric(year), data=db_cerr, model= "within")
summary(fe) # Results of the Fixed effects panel model 'fe'
re <- plm(log_Y ~Temp_C +Precip_mm +as.numeric(year), data=db_cerr, model= "random")
summary(re) # Results of the Random Effects panel model 're'
# Tests
# Breusch-Pagan (Lagrange Multiplier) test for random effects versus OLS
plmtest(ols) # if p-value =< 0.05 then reject the H0 and OLS (or try again controlling for AC); H0 is Cov(ai, ui)=0
# LM test for fixed effects versus OLS; H0: no FE
pFtest(fe, ols) # if p-value =< 0.05 then consider H1 (there are fixed effects)
# Hausman endogeneity test for fixed versus random effects model
phtest(fe, re) # if p-value =< 0.05 then RE is inconsistent (reject null hypothesis); the H0 is that individuals RE effects are exogenous
CV & Contact
See below my Resume, or download it here.
Contact or follow me:
Email: danielsilva@utexas.edu University of Texas University of TexasLinkedIn LinkedIn
GitHub GitHub
ResearchGate ResearchGate
Google Scholar Google Scholar