【问题标题】:How to get confidence intervals after extracting robust standard errors in R?提取R中的稳健标准误差后如何获得置信区间?
【发布时间】:2021-04-27 22:03:50
【问题描述】:

首先,我运行一个回归模型。然后,我提取稳健的标准误差。但是,我不确定之后如何提取置信区间,coeftest() 似乎只包含标准错误。有没有办法自动完成?

这是可重现的数据和代码:

library(plm)
library(lmtest)
library(broom)

data(Cigar)   
model<- plm(price ~ sales + cpi, index=c("state", "year"), model = 'within', 
                data = Cigar)
#Extract the robust standard errors    
plot_coeftest = tidy(coeftest(model))

【问题讨论】:

  • 在tidy函数中加入conf.int = TRUE参数即可,即tidy(coeftest(model), conf.int = TRUE)
  • 感谢您的评论。我按照你的建议试过了,但是没用
  • 在上面的例子中确实如此。如果您的 rela-world 示例中没有,请提供可重现的示例:stackoverflow.com/help/minimal-reproducible-example
  • 在上面的例子中它对我不起作用。我认为问题在于我有一些包覆盖了彼此的功能。但即使我运行以下代码,它也不起作用:broom::tidy(lmtest::coeftest(model), conf.int = TRUE)。我错过了什么吗?
  • 嗯,那我就迷路了。您是否尝试重新启动 R?您是否将软件包更新到最新版本?

标签: r


【解决方案1】:

正如@deschen 提出的,这就是解决方案:

plot_coeftest= broom::tidy(lmtest::coeftest(model), conf.int = TRUE)

【讨论】:

    猜你喜欢
    • 2020-10-18
    • 2022-01-07
    • 2012-03-04
    • 2021-02-10
    • 2017-12-31
    • 2020-05-12
    • 1970-01-01
    • 2017-10-17
    • 2011-05-24
    相关资源
    最近更新 更多