全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4101 4
2018-08-29
悬赏 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!]种结果,前面不小心写错了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-8-30 08:14:07
这不是抽样,是遍历,共有500多万的结果,你确定?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

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

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-8-30 22:12:12
你这种情况比较适合并行运算,可以详细看看parallel包。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群