2 votes

Syntaxe des formules en quatre parties dans R

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 donde y est le réponse, x1,x2 sont des covariables ordinaires, f1,f2 sont des facteurs à prévoir, Q y W sont des covariables qui sont instrumentées par x3 y x4 y clu1,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 comme 0 sauf si c'est à la fin de l'article. où ils peuvent être omis.

0voto

splinter Points 1188

Il s'avère qu'il s'agissait d'un problème de syntaxe, comme suggéré par @lmo. Si je le fais :

est <- felm(col1 ~ 0|col1data)

alors il n'y a pas d'erreur et cela fonctionne

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X