All Projects → jdingel → DingelNeiman-workathome

jdingel / DingelNeiman-workathome

Licence: GPL-3.0 license
"How Many Jobs Can be Done at Home?" by Jonathan Dingel and Brent Neiman

Programming Languages

Stata
111 projects
Makefile
30231 projects
shell
77523 projects

Labels

Projects that are alternatives of or similar to DingelNeiman-workathome

edgar-crawler
Download financial reports from SEC's EDGAR. Extract clean textual data from specific item sections and bootstrap your financial NLP research. Software from the research paper published in ECONLP 2021.
Stars: ✭ 71 (-13.41%)
Mutual labels:  economics
lecture-julia.myst
Lecture source for "Quantitative Economics with Julia"
Stars: ✭ 24 (-70.73%)
Mutual labels:  economics
old nesta daps
[archived]
Stars: ✭ 16 (-80.49%)
Mutual labels:  economics
BeaData.jl
A Julia interface for retrieving data from the Bureau of Economic Analysis (BEA).
Stars: ✭ 17 (-79.27%)
Mutual labels:  economics
VFIToolkit-matlab
A Matlab Toolkit for Macroeconomic Models using Value Function Iteration
Stars: ✭ 59 (-28.05%)
Mutual labels:  economics
QuantMacro
2018-2019 Quantitative Macroeconomics, UAB
Stars: ✭ 51 (-37.8%)
Mutual labels:  economics
housing-model
Agent-based model of the UK housing market.
Stars: ✭ 29 (-64.63%)
Mutual labels:  economics
priceR
Economics and Pricing in R
Stars: ✭ 32 (-60.98%)
Mutual labels:  economics
EconData
R package containing a host of datasets useful for economic research. Complete with raw data and cleaning functions.
Stars: ✭ 28 (-65.85%)
Mutual labels:  economics
dsge
Course on Dynamic Stochastic General Equilibrium (DSGE): Models, Solution, Estimation (graduate level)
Stars: ✭ 41 (-50%)
Mutual labels:  economics
PatCit
Making Patent Citations Uncool Again
Stars: ✭ 84 (+2.44%)
Mutual labels:  economics
Nowcasting
Nowcasting
Stars: ✭ 162 (+97.56%)
Mutual labels:  economics
niqlow
design, solve and estimate discrete dynamic programs.
Stars: ✭ 16 (-80.49%)
Mutual labels:  economics
py-ecomplexity
Python package to compute economic complexity and associated variables
Stars: ✭ 46 (-43.9%)
Mutual labels:  economics
Dev-II
For 'Economics Development II' PhD seminar at CUNY Graduate Center. (older site) Generates docs at:
Stars: ✭ 36 (-56.1%)
Mutual labels:  economics
wikirepo
Python based Wikidata framework for easy dataframe extraction
Stars: ✭ 33 (-59.76%)
Mutual labels:  economics
value-investing-studies
Data Analysis Studies on Value Investing
Stars: ✭ 66 (-19.51%)
Mutual labels:  economics
grmpy
Python package for the simulation and estimation of generalized Roy model
Stars: ✭ 14 (-82.93%)
Mutual labels:  economics
ose-course-data-science
course on data science for economists
Stars: ✭ 81 (-1.22%)
Mutual labels:  economics
fortune500
Fortune 500 company lists since 1955 in CSV format, mostly parsed using Beautiful Soup
Stars: ✭ 78 (-4.88%)
Mutual labels:  economics

This repository contains the code underlying the note "How Many Jobs Can be Done at Home?" by Jonathan I. Dingel and Brent Neiman. This is a complete replication package that produces all results from scratch, beginning with code that downloads all the required data from bls.gov and onetcenter.org.

Results

If you simply want to download our results without running any replication code, you can grab the following CSV files:

Code organization

The workflow is organized as a series of tasks. Each task folder contains three folders: input, code, output. A task's output is used as an input by one or more downstream tasks. This graph depicts the input-output relationships between tasks.

task-flow graph

We use the make utility to automate this workflow. After downloading this replication package (and installing the relevant software), you can reproduce the figures and tables appearing in the paper simply by typing make at the command line.

Software requirements

The project's tasks are implemented via Stata code and shell scripts. The taskflow structure employs symbolic links. To run the code, you must have installed Stata. We ran our code using Stata 14 and GNU bash version 3.2.57 on Mac OS X. We expect the code to work on other versions too.

Replication instructions

Download and run code

  1. Download (or clone) this repository by clicking the green Clone or download button above. Uncompress the ZIP file into a working directory on your cluster or local machine.
  2. From the Unix/Linux/MacOSX command line, navigate to directory containing this readme.
  3. Typing make will execute all the code. The Makefile will execute stata-se commands, so Mac OS X users should ensure stata-se is in their relevant PATH.

Notes

  • It is best to replicate the project using the make approach described above. Nonetheless, it is also possible to produce the results task-by-task in the order depicted in the flow chart. If all upstream tasks have been completed, you can complete a task by navigating to the task's code directory and typing make.
  • An internet connection is required so that the downloaddata task can download data.
  • If you want to create your own manual classification, edit the file Teleworkable_BNJDopinion.csv before running the code.

Windows users

You likely should install Windows Subsystem for Linux. Alternatively, my colleague says that "Windows users can install chocolatey, and then type choco install make on the command line." If you aren't able to use make, you can replicate the paper by following this list.

Acknowledgments

Thanks to Menglu Xu for research assistance. Thanks to Megan Fasules for spotting a bug in our initial code.

Related work

  • James Stratton applied our measures to Australian occupational codes. See his replication package for "How Many How Many Australians Can Work From Home? An Application of Dingel and Neiman (2020) to Australian Occupation Data".
  • Ole Agersnap wrote code to produce state-level measures. His code is available in state_measures.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].