DAVID SICHINAVA, RATI SHUBLADZE
November 1, 2017
Fourth Meeting
minwage <- read.csv("https://davidsichinava.github.io/introstatsr/pages/m4/data/minwage.csv")
### Or download it manually from here:
### https://goo.gl/rgbAxj
minwage <- read.csv("minwage.csv")
dim(minwage) ### Dimensions of the table
summary(minwage) ### Descriptive statistics
variable | Description |
---|---|
chain | name of the fast-food restaurant chain |
location | location of the restaurants (centralNJ, northNJ, PA, shoreNJ, southNJ) |
wageBefore | wage before the minimum-wage increase |
wageAfter | wage after the minimum-wage increase? |
fullBefore | number of full-time employees before the minimum-wage increase |
fullAfter | number of full-time employees after the minimum-wage increase |
partBefore | number of part-time employees before the minimum-wage increase |
partAfter | number of part-time employees after the minimum-wage increase |
## Subset the data for each state
minwageNJ <- subset(minwage, subset = (location != "PA"))
minwagePA <- subset(minwage, subset = (location == "PA"))
## create a variable for proportion of full-time employees in NJ and PA
minwageNJ$fullPropAfter <- minwageNJ$fullAfter / (minwageNJ$fullAfter + minwageNJ$partAfter)
minwagePA$fullPropAfter <- minwagePA$fullAfter / (minwagePA$fullAfter + minwagePA$partAfter)
## compute the difference-in-means
mean(minwageNJ$fullPropAfter) - mean(minwagePA$fullPropAfter)
## create a variable for proportion of full-time employees in NJ and PA
minwageNJ$fullPropAfter <- minwageNJ$fullAfter / (minwageNJ$fullAfter + minwageNJ$partAfter)
minwagePA$fullPropAfter <- minwagePA$fullAfter / (minwagePA$fullAfter + minwagePA$partAfter)
## compute the difference-in-means
mean(minwageNJ$fullPropAfter) - mean(minwagePA$fullPropAfter)
prop.table(table(minwageNJ$chain))
prop.table(table(minwagePA$chain))
## Burger-Kings?
minwageNJ.bk <- subset(minwageNJ, subset = (chain == "burgerking"))
minwagePA.bk <- subset(minwagePA, subset = (chain == "burgerking"))
mean(minwageNJ.bk$fullPropAfter) - mean(minwagePA.bk$fullPropAfter)
## Location?
minwageNJ.bk.subset <- subset(minwageNJ.bk, subset = ((location != "shoreNJ") & (location != "centralNJ")))
mean(minwageNJ.bk.subset$fullPropAfter) - mean(minwagePA.bk$fullPropAfter)
## Full-time employees in the starting period
minwageNJ$fullPropBefore <- minwageNJ$fullBefore / (minwageNJ$fullBefore + minwageNJ$partBefore)
## Difference-in-means
NJdiff <- mean(minwageNJ$fullPropAfter) - mean(minwageNJ$fullPropBefore)
NJdiff
## Penn: difference in means
minwagePA$fullPropBefore <- minwagePA$fullBefore / (minwagePA$fullBefore + minwagePA$partBefore)
## NJ: difference in means
PAdiff <- mean(minwagePA$fullPropAfter) - mean(minwagePA$fullPropBefore)
## Diff-in-diff
NJdiff - PAdiff
## Median difference between states
median(minwageNJ$fullPropAfter) - median(minwagePA$fullPropAfter)
## Difference-in-medians between states
NJdiff.med <- median(minwageNJ$fullPropAfter) - median(minwageNJ$fullPropBefore)
NJdiff.med
## Median difference-in-difference
PAdiff.med <- median(minwagePA$fullPropAfter) - median(minwagePA$fullPropBefore)
NJdiff.med - PAdiff.med
summary(minwageNJ$wageBefore)
summary(minwageNJ$wageAfter)
IQR(minwageNJ$wageBefore)
IQR(minwageNJ$wageAfter)
quantile(minwageNJ$wageBefore, probs = seq(from = 0, to = 1, by = 0.1))
sqrt(mean((minwageNJ$fullPropAfter - minwageNJ$fullPropBefore)^2))
mean(minwageNJ$fullPropAfter - minwageNJ$fullPropBefore)
sd(minwageNJ$fullPropBefore)
sd(minwageNJ$fullPropAfter)
var(minwageNJ$fullPropBefore)
var(minwageNJ$fullPropAfter)