J'utilise le lfe
pour les effets fixes à haute dimension dans R
. J'ai des difficultés lorsque j'essaie de l'exécuter sans covariables. C'est-à-dire uniquement avec des effets fixes. Mon code est le suivant :
library(lfe)
data=read.csv("path_to//my_data.csv")
y <- cbind(col1)
x <- cbind(col2)
est <- felm(y ~ 0|x, data)
Cependant, la dernière ligne donne l'erreur :
Error in model.frame.default(terms(formula, lhs = lhs, rhs = rhs, data = data, :
variable lengths differ (found for 'x')
Remarquez que je l'appelle avec la syntaxe appropriée, conformément au formatage de la formule en quatre parties, comme on peut le voir à la page 20 de la brochure documentation
où il est dit :
La spécification de la formule est une variable de réponse suivie d'une formule en quatre parties. La première partie consiste en des covariables ordinaires, la deuxième partie consiste en des facteurs à projeter. La troisième partie est une spécification IV. La quatrième partie est une spécification groupée pour les erreurs standard. C'est-à-dire quelque chose comme
y ~ x1 + x2 | f1 + f2 | (Q|W ~ x3+x4) | clu1 + clu2
dondey
est le réponse,x1,x2
sont des covariables ordinaires,f1,f2
sont des facteurs à prévoir,Q
yW
sont des covariables qui sont instrumentées parx3
yx4
yclu1,clu2
sont des facteurs à utiliser pour le calcul des erreurs standard robustes. Les parties qui ne sont pas utilisées doivent être spécifiées comme0
sauf si c'est à la fin de l'article. où ils peuvent être omis.