首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(R) -创建重采样数据的数据帧

(R) -创建重采样数据的数据帧
EN

Stack Overflow用户
提问于 2018-11-20 23:03:56
回答 1查看 383关注 0票数 0

我有以下数据:

代码语言:javascript
复制
x <- c(2, 2, 3, 2, 1, 5, 4, 6, 5, 2, 6, 4, 5, 5, 4, 6, 1, 1, 4, 4, 5, 5, 6, 5, 4, 4, 5, 1, 4, 5, 3, 2, 5)

我对这些数据进行了重新采样

代码语言:javascript
复制
resample <- sample(x, replace=TRUE)

现在,我需要对此数据重新采样1k次,并将每个样本作为矩阵或数据帧的一列。我最好的尝试是:

代码语言:javascript
复制
for (i in 1:1000) {
    bootstrap <- matrix(resample,ncol=i)
}
EN

回答 1

Stack Overflow用户

发布于 2018-11-20 23:07:16

您可以使用replicate来完成此操作。例如,对于10个重采样:

代码语言:javascript
复制
replicate(10,sample(x,replace=TRUE))
      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
 [1,]    6    5    2    4    1    5    6    2    6     5
 [2,]    5    5    5    6    3    2    5    5    4     4
 [3,]    4    2    5    6    2    6    6    5    5     5
 [4,]    6    2    4    5    4    5    5    2    2     5
 [5,]    4    5    4    4    4    6    5    2    1     4
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53395863

复制
相关文章

相似问题

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