首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Julia的Bootstraping加权函数

Julia的Bootstraping加权函数
EN

Stack Overflow用户
提问于 2022-04-06 06:58:43
回答 1查看 27关注 0票数 0

我试图使用Bootstrap.jl函数来获得加权函数(例如加权中值)的标准误差(SE)。

请参阅下面的Bootstrap.bootstrap代码,以获得未加权中值的SE。

代码语言:javascript
复制
using StatsBase, DataFrames, Bootstrap

v = collect(1:1:20)

bootstrap(median, v, BasicSampling(100))

现在,我需要向上面的median传递第二个参数,以获得加权median的SE。在bootstrap函数之外,如下所示:

代码语言:javascript
复制
w = collect(0.1:0.1:2)
median(v, Weights(w))          

如何将第二个参数传递给median函数在bootstrap中包含权重?请注意,引导带重采样应该应用于这两个向量,为它们绘制相同的索引。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-06 06:58:43

您可以将包含两个向量的DataFrame传递给bootstrap的第二个参数。然后编写一个匿名函数来使用median中的每个列。例如。

代码语言:javascript
复制
df = DataFrame(v = collect(1:1:20),
          w = collect(0.1:0.1:2))

bootstrap(d -> median(d[!,:v], Weights(d[!,:w])), df, BasicSampling(100))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71762326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档