首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何摆脱在R中找不到函数do()的错误

如何摆脱在R中找不到函数do()的错误
EN

Stack Overflow用户
提问于 2020-04-17 20:22:18
回答 1查看 160关注 0票数 0

我正在做bootstrap采样。我使用了以下代码:

代码语言:javascript
复制
RNGkind(sample.kind = "Rejection")
set.seed(7377)
B = do(1000)*mean(resample(c(rep(1,258),rep(0,352-258)),352))

但得到以下错误:错误在do(1000):找不到函数"do“

EN

回答 1

Stack Overflow用户

发布于 2020-04-17 20:46:07

您可能需要replicate.

但是,对于gdata::resample的默认设置replace=FALSE,您的样本将始终具有相同的均值。我建议您在resample命令中添加replace=TRUE

代码语言:javascript
复制
library(gdata)
set.seed(7377)

B <- replicate(1000, mean(resample(x=c(rep(1,258), rep(0,352-258)), size=352, replace=TRUE)))
B

#[1] 0.6988636 0.7386364 0.7187500 0.7698864 0.7329545 0.7244318
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61271564

复制
相关文章

相似问题

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