【问题标题】:Get standard errors from the output of the "ols" function从“ols”函数的输出中获取标准错误
【发布时间】:2021-12-13 10:20:55
【问题描述】:

如何从 R 中的“ols”函数(包“rms”)的输出中获得系数的标准误差?我知道“coef”获取 ols 对象的系数,但没有找到获取这些系数的标准误差的方法。

【问题讨论】:

    标签: r linear-regression standard-error


    【解决方案1】:

    你应该使用summary

    # Example Data
    Fact1 <- runif(200)
    Fact2 <- sample(0:3, 200, TRUE)
    distance <- (Fact1 + Fact2/3 + rnorm(200))^2
    d <- rms::datadist(Fact1, Fact2)
    
    # Model
    ols_model <- rms::ols(sqrt(distance) ~ rms::rcs(Fact1,4) + rms::scored(Fact2), x = TRUE)
    
    #Summary
    model_summary <- summary(ols_model)
    
    # Isolate SEs
    model_se <- model_summary[,5]
    
    

    【讨论】:

    • 如果在运行 ols 之后,我还使用 robcov 计算集群标准错误,这似乎不起作用。
    • 嗨@Giovanni - 这个论坛上的问题和答案非常有针对性。在您最初的问题中,您只问了如何从 ols 函数中获取 SE。提供的答案解决了该问题,建议您真诚地接受它作为答案。您在这里的评论提出了一个不同/单独的问题,应该作为一个新问题发布(连同示例数据/最小可重现示例(请参阅:stackoverflow.com/help/minimal-reproducible-example))。我提到这一点是因为您是新来的,您的问题遭到了一些反对,所以只是想提供帮助。
    • 好的,谢谢!我赞成答案!
    猜你喜欢
    • 2018-08-08
    • 2014-06-18
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多