作者siscom (妹控)
看板R_Language
标题重复取样不放回(不使用sample)
时间Fri Oct 4 22:37:49 2019
大家好
最近在上程式语言的课
教授请我们跑bootstrap
但不使用sample的function 而是自己写function
条件为
Create a function call my.sample with three arguments:
x:the data to be resampled
n:number of data points to sample
Replacement:resample with replacement or not
Only ‘runif’ ‘order’ and ‘if else’ statements are allowed
请问这要怎麽撰写呢?
想破头还是想不出来
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.214.236.161 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1570199871.A.68F.html
1F:推 andrew43: 给你个提示。产生一串乱数,取得大小顺序,套在x的指标10/04 22:51
2F:→ andrew43: ,这不就差不多是sample()的意思?10/04 22:51
3F:推 andrew43: 至於怎麽取後放回,就上述过程多做几次数但每次都只取10/04 22:54
4F:→ andrew43: 出一个。提示到这里。写写看吧。10/04 22:54
谢谢您,但是我还是写不太出来,只好找教授求救了哈哈
※ 编辑: siscom (49.217.236.224 台湾), 10/05/2019 20:55:27
5F:→ andrew43: 若x <- 1:5,那你先想想x[order(unif(5)]结果是什麽。 10/06 23:49
6F:推 ksherry: 记得考虑若是抽出放回, 可能一组样本被抽到多次 10/09 09:38
7F:→ ksherry: 一个简单的作法是, 假设资料有 10 笔, 则在均匀 [0,1] 中 10/09 09:39
8F:→ ksherry: 将区间分成 10 等份, 例如若抽出一组数字为 0.33, 则抽第 10/09 09:40
9F:→ ksherry: 4 笔样本, 以此类推 10/09 09:40