Comments (1)
Now possible to run regressions with NA values. Rowwise deletion is applied:
import pandas as pd
import numpy as np
from pyfixest.api import feols
import statsmodels.formula.api as sm
from formulaic import model_matrix
# create data
np.random.seed(123)
N = 100000
k = 4
G = 25
X = np.random.normal(0, 1, N * k).reshape((N,k))
X = pd.DataFrame(X)
X[1] = np.random.choice(list(range(0, 50)), N, True)
X[2] = np.random.choice(list(range(0, 1000)), N, True)
X[3] = np.random.choice(list(range(0, 1000)), N, True)
beta = np.random.normal(0,1,k)
beta[0] = 0.005
u = np.random.normal(0,1,N)
Y = 1 + X @ beta + u
cluster = np.random.choice(list(range(0,G)), N)
Y[0] = None
Y = pd.DataFrame(Y)
Y.rename(columns = {0:'Y'}, inplace = True)
X = pd.DataFrame(X)
data = pd.concat([Y, X], axis = 1)
data.rename(columns = {0:'X1', 1:'X2', 2:'X3', 3:'X4'}, inplace = True)
data['X4'] = data['X4'].astype('category')
data['X3'] = data['X3'].astype('category')
data['X2'] = data['X2'].astype('category')
data['group_id'] = cluster
data['Y2'] = data.Y + np.random.normal(0, 1, N)
feols('Y ~ X1 | X2 + X3 + X4', 'hetero', data)
from pyfixest.
Related Issues (20)
- Inference: Support `fixef_k = "nested"` for small sample correction in `ssc()` for identical standard errors with `fixest` HOT 1
- Wildboottest: Incorrect Initiation of R vector -> incorrect results
- Contributing Documentation does not show full code blocks HOT 2
- Contributing Documentation Formatting Issue
- Extract covariance matrix from regression object HOT 8
- F-test in pyfixest HOT 9
- narwhals = Pandas + polars + ... HOT 5
- Helping demean() Fail Gracefully - Add a'fixef_iter' argument to feols() and fepois() HOT 1
- Examples Layout Docs HOT 3
- Feiv : More diagnostic tests on the first stage regression need to be added HOT 2
- Add note on `wald_test` method to `quickstart` (or even a new notebook)? HOT 2
- Add "lean" argument to `feols()` and `fepois()` HOT 4
- Publish `pyfixest` on conda
- Add `solver` argument to `feols()`, `fepois()` APIs HOT 5
- Support for weights as an optional parameter for did2s? HOT 4
- Add benchmarks against `linearmodels` and `fastreg` HOT 8
- Add default IV Diagnostics to `pf.summary()` and `pf.etable()` HOT 1
- installing via pip broken by stargazer HOT 4
- Adding Standard Error of Prediction HOT 6
- BUG: coefplot() and iplot() show only point estimates, no confidence intervals HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyfixest.