Skip to content

FixedEffects/FixedEffects.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build status

This package solves least squares problem with high dimensional fixed effects. For a matrix D of high dimensional fixed effects, it finds b and ϵ such that y = D'b + ϵ with E[Dϵ] = 0.

It is the back end for the package FixedEffectModels.jl, that estimates linear models with high-dimensional fixed effect.

The package defines two functions solve_coefficients!, that returns the coefficients b, and solve_residuals!, that returns the residuals ϵ. See the documentation ?solve_residuals! or ?solve_coefficients!.

using FixedEffects
# define fixed effects:
p1 = FixedEffect(repeat(1:5, inner = 2))
# combine fixed effects
p2 = FixedEffect(repeat(1:2, outer = 5), repeat(1:2, inner = 5))
# define interacted fixed effects
p3 = FixedEffect(repeat(1:5, outer = 2), interaction = rand(10))

# find residuals
x = rand(10)
solve_residuals!(x, [p1, p2])

# find the fixed effect coefficients
solve_coefficients!(x, [p1, p3])

Installation

The package is registered in the General registry and so can be installed at the REPL with ] add FixedEffects.

About

Back end for FixedEffectModels.jl

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

Languages