楼主: chizhijing
1876 4

[问答] R获得多个因子的组合结果的函数是什么? [推广有奖]

  • 0关注
  • 1粉丝

硕士生

37%

还不是VIP/贵宾

-

威望
0
论坛币
100 个
通用积分
1.0000
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
3482 点
帖子
46
精华
0
在线时间
244 小时
注册时间
2011-2-26
最后登录
2021-10-21

楼主
chizhijing 发表于 2016-9-6 14:32:54 |AI写论文
1论坛币
求助,如下数据框,a,b,c是三个因子,每个因子有两个水平,想生成df2中a,b,c的所有组合结果,使用哪个函数?真实的数据分类比较多,可否不用循环
> df2
   a b c
1 1 1 1
2 2 2 2


a b c
1 1 1
1 1 2
1 2 1
1 2 2
2 1 1
2 1 2
2 2 1
2 2 2


最佳答案

关键词:数据分类 df2 真实的 数据框

沙发
ntsean 发表于 2016-9-6 14:32:55
  1. expand.grid(a, b, c)
复制代码

藤椅
johnmy 发表于 2016-9-6 17:00:01
  1. library(gtools)
  2. permutations(2,3,repeats.allowed=T)
复制代码


https://bbs.pinggu.org/thread-1386223-1-1.html
已有 1 人评分经验 收起 理由
李会超 + 20 热心帮助其他会员

总评分: 经验 + 20   查看全部评分

板凳
chizhijing 发表于 2016-9-7 11:44:01
johnmy 发表于 2016-9-6 17:00
https://bbs.pinggu.org/thread-1386223-1-1.html
这个可以解决每个因子类别数目相同的,如果df中的因子有多个(a,b,c)因子的水平也有多个且数目不同有办法么(a={1,2},b={1,2,3},c={1,2,3,4})?

报纸
chizhijing 发表于 2016-9-7 12:01:52
ntsean 发表于 2016-9-6 14:32
要的就是这个~~多谢啦~

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-2 03:08