ceumicrodata / firms

MIT License
0 stars 0 forks source link

firms

To run the code, first launch Julia from within the folder:

julia --project

Then, instantiate the environment:

] 
(firms) pkg> instantiate

Finally, run the code:

include("src/main.jl")

Path names are in src/consts.jl. Some of the logic is in src/functions.jl.

The @get macro provides minimal caching, so if you edit main.jl to create different plots, you can rerun include("src/main.jl") without waiting for the data to be reloaded. If you touch the data cleaning code, too, you will need to quit Julia and start over.

@get data

will either load the variable data if it exists, or run the function create_data() to create it. See create_balance_data(), create_balance_clean() and create_agg() in src/functions.jl for the data cleaning steps.