econometricsr
This is an old revision of the document!
Table of Contents
Start a script
library(stargazer) rm(list = ls())
set working directory
setwd("/path/to/my/directory")
data from excel
dataset <- readXL("data.xlsx", rownames=FALSE, header=TRUE, na="", sheet="Sheet1", stringsAsFactors=TRUE)
data from Rdata
Summary Stats
stargazer(dataset, type = "text", title= "Summary Statistics", digits = 2, out="output.csv")
type can be html, text or, by default, latex.
stargazer(dataset, type = "text", title= "Summary Statistics", summary.stat=c("n","mean", "median", "p90","sd","min", "max"), digits = 2, out="output.csv")
Regressions
linear
reg1 <- lm(depvar ~ var1 + var2 + var3, data=dataset)
probit
reg2 <- glm(dummyvar ~ var1 + var2 + var3, family=binomial(link=probit), data = dataset)
table
stargazer(reg1, reg2, header=FALSE, title="Regression Table", type='html', digits=2 , out="output.html")
Exemples
#load libraries #import ods
library(readODS)
#import xls/xlsx
library(readxl)
#robustify fonction
library(bucky)
#for tables
library(stargazer) library(tidytab)
# for data manipulation
library(tidyverse)
# set work directory
setwd("/path/to/files/")
# import ods
db1<-read_ods(path = "dbtest.ods", sheet = 1) db2<-read_excel("dbtest.xlsx")
# generate variables in dataset
db1$niveauscore <- db1$niveau * db1$score
#option2 - si beaucoup d'opérations!
attach(db2) db2$niveauscore <- niveau * score detach(db2)
attach(db1) db1$niveauminscore <- niveau - score detach(db1)
# OLS regressions
model1 <- robustify(lm(score ~ age, data=db1),type = c("HC1")) model2 <- robustify(lm(score ~ niveau, data=db1),type = c("HC1")) model3 <- robustify(lm(score ~ age + niveau, data=db1),type = c("HC1")) stargazer(model1, model2, model3, type="text", title="Regression Results",p.auto=TRUE, single.row=FALSE, ci=FALSE, ci.level=0.9, omit.stat=c("ser"))
#summary statistics table
stargazer(as.data.frame(db1), type="text", summary=TRUE)
# tabulate
table ("Age"=db1$age,"Sexe"= db1$sexe) db1 %>% tab(age, sexe) db1 %>% tab1(age, sexe) db1 %>% ftab( sexe, age)
econometricsr.1748870579.txt.gz · Last modified: by glebelg