book/chapter_setup.R

# Load packages
library(dplyr)
library(ggplot2)
library(granovaGG)
library(granova)
library(Matching)
library(MatchIt)
library(multilevelPSA)
library(TriMatch)
library(PSAboot)
library(PSAgraphics)
library(knitr)

set.seed(2112)

# http://stackoverflow.com/questions/11228403/setting-default-number-of-decimal-places-for-printing
print.numeric<-function(x, digits = 2) { 
	formatC(x, digits = digits, format = "f")
}

# knir options
knitr::opts_chunk$set(fig.width = 12,
					  fig.height = 8,
					  fig.align = 'center',
					  out.width = '100%',
					  echo = TRUE,
					  warning = FALSE,
					  message = FALSE)

# Set ggplot2 theme
theme_update(panel.background = element_rect(size=1, color='grey70', fill=NA) )

palette2 <- c('#fc8d62', '#66c2a5')
palette3 <- c('#fc8d62', '#66c2a5', '#8da0cb')
palette3_darker <- c('#d95f02', '#1b9e77', '#7570b3')
palette4 <- c('#1f78b4', '#33a02c', '#a6cee3', '#b2df8a')


# Load datasets
data(lalonde, package='Matching')
data(lindner, package='PSAgraphics')
data(tutoring, package='TriMatch')
tutoring$treat2 <- tutoring$treat != 'Control'
data(pisana, package='multilevelPSA')
pisa.usa <- pisana[pisana$Country == 'United States',]

lalonde.formu <- treat ~ age + I(age^2) + educ + I(educ^2) + black +
	hisp + married + nodegr + re74  + I(re74^2) + re75 + I(re75^2) +
	u74 + u75

lindner.formu <- abcix ~ stent + height + female + diabetic + acutemi + 
	ejecfrac + ves1proc

tutoring.formu <- treat2 ~ Gender + Ethnicity + Military + ESL + EdMother +
	EdFather + Age + Employment + Income + Transfer + GPA + Level
jbryer/psa documentation built on Nov. 17, 2023, 8:21 a.m.