楼主: kongqunyu
1291 2

[问答] 按照类别进行标记 [推广有奖]

  • 10关注
  • 2粉丝

已卖:91份资源

副教授

37%

还不是VIP/贵宾

-

威望
0
论坛币
2977 个
通用积分
0.4469
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
14732 点
帖子
182
精华
0
在线时间
1274 小时
注册时间
2008-7-16
最后登录
2019-1-7

楼主
kongqunyu 发表于 2015-11-9 14:13:46 |AI写论文
10论坛币


有个data.frame,都是分类变量(名义变量),
第一列a有为3种情况:1,2,3;
第二列b有为2种情况:1,2;
第三列c有为4种情况:1,2,3,4;
第四分d有4种情况:1,2,3,4;
第五分e有5种情况:1,2,3,4,5;


分组的条件为:(共有:3*2*4*4*4=384组)
当a=1,b=1,c=1,d=1,e=1的时候,group=1;
当a=1,b=1,c=1,d=1,e=2的时候,group=2;
当a=1,b=1,c=1,d=1,e=3的时候,group=3;
当a=1,b=1,c=1,d=1,e=4的时候,group=4;


当a=2,b=1,c=1,d=1,e=1的时候,group=5;
当a=2,b=1,c=1,d=1,e=2的时候,group=6;
当a=2,b=1,c=1,d=1,e=3的时候,group=7;
当a=2,b=1,c=1,d=1,e=4的时候,group=8;………………



组数比较多的情况下,请问如何生成一个数据框:把各组的情况表示出来?










最佳答案

jiangbeilu 查看完整内容

最简单的方法,可以不用这样考虑,直接用duplicated去除重复项,就可以得到唯一的组别,然后你再处理就行了。
关键词:Group Frame Fram Data 分类变量

沙发
jiangbeilu 学生认证  发表于 2015-11-9 14:13:47
最简单的方法,可以不用这样考虑,直接用duplicated去除重复项,就可以得到唯一的组别,然后你再处理就行了。

藤椅
kongqunyu 发表于 2015-11-9 15:31:36
jiangbeilu 发表于 2015-11-9 14:13
最简单的方法,可以不用这样考虑,直接用duplicated去除重复项,就可以得到唯一的组别,然后你再处理就行了 ...
设置错了,不是这个意思,我想得到一个矩阵,包括所有的组别情况。

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

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