4173 4

[问答] 请问如何用R进行分层随机抽样(需要所有可能的结果) [推广有奖]

  • 0关注
  • 0粉丝

已卖:2份资源

小学生

78%

还不是VIP/贵宾

-

威望
0
论坛币
547 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
358 点
帖子
7
精华
0
在线时间
11 小时
注册时间
2016-12-24
最后登录
2019-1-7

楼主
我爱共产主义 发表于 2018-8-29 16:51:34 |AI写论文
50论坛币
用strata函数每次只能产生一种分层抽样的结果,请问我想知道所有可能的结果怎么编写代码呢?比如分类变量a有50个观测,从类别a抽取3个,类别b抽取3个,一共抽6个,会产生[25!/(25-3)!*3!]*[25!/(25-3)!*3种结果,我想把所有可能的结果全部输出,数据很大,我前面写的for循环,超级慢,所以想问有没有什么内置函数或者包什么的能相对快速处理这件事

关键词:随机抽样 如何用 分层抽样 分类变量

沙发
我爱共产主义 发表于 2018-8-29 16:52:49
是[25!/(25-3)!*3!]*[25!/(25-3)!*3!]种结果,前面不小心写错了

藤椅
cheetahfly 在职认证  发表于 2018-8-30 08:14:07
这不是抽样,是遍历,共有500多万的结果,你确定?

板凳
我爱共产主义 发表于 2018-8-30 08:43:47
cheetahfly 发表于 2018-8-30 08:14
这不是抽样,是遍历,共有500多万的结果,你确定?
是这意思,有很多种结果,开始写的for循环,跑了好几天才跑了一部分,所以想找一下有什么包或者内置函数能比较高效的做这件事,大神可以指导一下吗

报纸
cheetahfly 在职认证  发表于 2018-8-30 22:12:12
你这种情况比较适合并行运算,可以详细看看parallel包。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 05:08