Skip to content

Non-parametric generalized differences-in-differences estimation, with covariate matching.

License

Notifications You must be signed in to change notification settings

human-nature-lab/TSCSMethods.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TSCSMethods.jl

Stable Dev Build Status Coverage

Contents

Overview

Non-parametric generalized differences-in-differences estimation, with covariate matching.

Repo Contents

  • src: julia package code.
  • docs: package documentation, and usage of the TSCSMethods package.

System Requirements

Hardware Requirements

TSCSMethods works on a standard computer, with sufficient RAM and processing power to support the size of the dataset analyzed by the user. This will be a computer with at least 16 GB, and 4 cores.

The package was tested on a computer with 64 GB of RAM, 16 cores @ 3.4Ghz.

Software Requirements

OS Requirements

This package was tested on on MAC OSX 17.0. All of the underlying dependencies are compatible with Windows, Mac, and Linux systems.

This package has been tested on Julia 1.7.1.

Installation Guide

Julia may be installed on Mac OSX using homebrew https://brew.sh by executing:

brew install julia

Otherwise, consult the Julia Language website for installation on your system https://julialang.org/downloads/.

Package dependencies

Users should install the following packages prior to installing TSCSMethods, from within a julia session:

pkgs = ["Random", "DataFrames", "Dates", "CSV", "JLD2"]

import Pkg
for pkg in pkgs; Pkg.add(pkg) end

which will install in less than 5 minutes with the recommended specs.

The TSCSMethods package functions with all packages in their latest versions as they appear on CRAN on March 08, 2022. The versions of all Julia package dependencies (for TSCSMethods) may be found in the "Manifest.toml" file, and are installed with the package automatically.

Package Installation

From within a julia session, type:

import Pkg; Pkg.add("https://github.com/human-nature-lab/TSCSMethods.jl")

The package should take approximately 1 minute to install.

Vignette

See vignette.ipynb in the vignette directory for a simple analysis example as a Jupyter notebook.

Citation

For usage of the package and associated manuscript, please cite as:

TSCSMethods

About

Non-parametric generalized differences-in-differences estimation, with covariate matching.

Resources

License

Stars

Watchers

Forks

Packages

No packages published