入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
版上高手晚安
想跟各位请教一个单纯的抽样问题
我想从一个资料中一次抽出5个个案,共抽取100次
想像如下:
x y
1 2
2 40
1 23
4 20
5 10
. .
. .
. .
亦即,虽然一次是抽出5个并抽取100次,但我仍希望他是以向下叠加的方式堆叠
我的语法是:
boot=matrix(replicate(100,sample_n(as,size=5,replace=T)))
单纯抽一次的话是没问题,不过大于1次后就会产生如下
v1
x.1 c(...)
y.1 c(...)
x.2 c(...)
y.2 c(...)
请问我该如何解决这个问题呢?
(我有尝试以矩阵的方式在其他软件抽出
https://gist.github.com/zxas10143/6494b24d80d9da44096f
不过是用先把样本放大的方式,再用类似agreegate的方法缩回来
但这种方法比较偏向是硬解,想从R这找寻比较快速的方法)