小编LOR*_*DER的帖子

使用stargazer从linearmodels模型拟合输出Latex代码

我需要用于 2 路聚类的线性模型,这在 statsmodels 中没有正确实现。我想知道是否可以将 stargazer python 库与 linearmodels 包一起使用,而不是与 statsmodels 一起使用。但是当我从线性模型插入模型时,它会抛出一个错误:请使用经过训练的 OLS 模型作为输入

例子:

from linearmodels.panel import PanelOLS
import pandas as pd 
df.set_index(['entity', 'time'], inplace = True)
X = df[["Exog1","Exog2","Exog3"]]
y = df["Dep"]
model = PanelOLS(y, X, entity_effects=True, time_effects=True).fit(cov_type='clustered', cluster_entity=True, cluster_time=True)   
print(model)
Run Code Online (Sandbox Code Playgroud)

这将按预期输出模型。但是,当我将其插入 int stargazer 时,它会引发以下错误

stargazer = Stargazer([model])

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-149-75027b8621a2> in <module>
----> 1 stargazer = Stargazer([model])

~\AppData\Local\Continuum\anaconda3\lib\site-packages\stargazer\stargazer.py in __init__(self, models)
     29         self.models = models
     30         self.num_models = len(models)
---> 31         self.extract_data() …
Run Code Online (Sandbox Code Playgroud)

python statsmodels stargazer linearmodels

5
推荐指数
1
解决办法
521
查看次数

标签 统计

linearmodels ×1

python ×1

stargazer ×1

statsmodels ×1