r - 我想“引导”(读取平均值)我的回归结果
问题描述
问题
所以我想做的很简单。我想运行 10 次(或 100 次)回归,并以某种方式组合或平均结果。显然,通常多次运行回归不会改变结果,但对我来说确实如此(见下文)。
背景
您可以使用包sure
(链接)来计算 a 的代理残差polr
。resids
*问题是这些代理残差需要从连续分布中采样;因此,每次调用残差的结果都会有所不同(它们不会从引导残差中收敛)。
为了规避这个问题,我想要一种“引导”整个交易,直到(与残差相反)模型收敛(这可能要求太多,但可以说我想得到一个好的平均值)。
数据
library(sure) # for residual function and sample data sets
library(MASS) # for polr function
df1 <- df1
df1$z1 <- df1$x
df1$x <- NULL
df1$x <- df2$y
df1$z2 <- df2$x
df1$y <- df3$x
mod1 <- polr(as.ordered(x) ~ z1 + z2, data=df1, method='probit')
df1$residuals <- resids(mod1, nsim=100, method="latent")
mod2 <- lm(y ~ x + residuals + z1 + z2, data=df1)
summary(mod2)
.*该软件包基于美国统计协会杂志上的这篇论文。
解决方案
推荐阅读
- java - 将 MD5 - base64 从 JAVA 转换为 PHP
- c++ - 如何在 C++ 中的模板中重载 + 运算符
- c - 在 Swift 中调用的 C 结构在调用本机代码时未更新
- php - 在 php 变量中设置 ajax 响应
- java - 如何拆分字符和整数的字符串,以便为字符串中存在的相同字符添加相应的数字?
- java - 从java中的ArrayList中删除在其他类中使用的对象
- matlab - 如何定义向量函数
- c++ - std::vector 是否有用于引用的复制构造函数?
- scala - 什么样的模式将有助于将这种类型的 json 解析为 Scala 中的 Spark SQL?
- php - 如何在php中更改此a href?