如何解决为什么对于 Theil Sen Estimator,RobustLinearReg 比 WRS 快得多?在哪里可以找到 WRS 的文档?
我今天在一个虚拟数据集上使用了 Theil Sen 估计器:
library(mblm)
library(RobustLinearReg)
library(WRS); library(data.table)
bob <- data.table(a = rnorm(1000))
bob[,b := 0.5 * a + rnorm(1,mean = 0,sd = 0.2)]
mblm(b ~ a,dataframe = bob)
tshdreg(bob$a,bob$b)$coef
theil_sen_regression(b ~ a,data = bob)
mblm <- system.time({
mblm(b ~ a,dataframe = bob)
})
wrs <- system.time({
tshdreg(bob$a,bob$b)$coef
})
robustlreg <- system.time({
theil_sen_regression(b ~ a,data = bob)
})
# user.self sys.self elapsed
# mblm 7.36 0.11 7.50
# wrs 1.58 0.02 1.59
# robustlreg 0.08 0.00 0.07
(注意)WRS 要求首先列出依赖变量。
-
RobustLinearReg 和 WRS 之间的速度似乎存在巨大差异。为什么?
-
在哪里可以找到 WRS 的文档?网上好像没有。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。