楼主: wodematlab
3266 9

[问答] 求数据集分类,穷尽所有分类的方法,大神你在哪儿 [推广有奖]

  • 6关注
  • 7粉丝

已卖:703份资源

教授

2%

还不是VIP/贵宾

-

威望
0
论坛币
1910 个
通用积分
14.0137
学术水平
12 点
热心指数
19 点
信用等级
10 点
经验
10670 点
帖子
1063
精华
0
在线时间
972 小时
注册时间
2008-4-19
最后登录
2024-7-11

楼主
wodematlab 发表于 2013-3-19 12:27:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
              最近遇到一个头疼的问题,如下所述:
              表格如下:
            id     Y       X1       X2     groups  
            1    ...         ..        ..
            2     ...        ..        ..
            3     ..         ..        ..               
            4  . ...          ..          ..
           ...
            29   ....      ....      .....
           本人想对如上的29行数据进行分组,假设分为5组,要穷尽所有的分组可能。怎么做?
           我的想法把每一行的gropus取值,通过一个变量赋值,如 :
               for(i1 in 1:5){gropus[1]=i1}
              然后继续循环i2,gruops[2]=i2,通过5个循环即可穷尽所有分类,但这样有问题:
              1.有很多重复的情况,如前10个取1,后19个去2;和前10个取2,后19个取1;分组结果其实是一样。
              2.有很多不是5组的情况,如前10个取1,后19个去2,其实只有2组。
              现在第2中情况我可以通过一个if语句去筛选,第一种情况不知道怎么筛选。
              anyway,做5个嵌套的循环,然后去除某些不符合条件的情况,跑起来很慢。
              求大神指导更快捷的方法。

二维码

扫码加我 拉你入群

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

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

关键词:求数据 数据集 Groups anyway Group 分组

沙发
capricorn_fan 发表于 2013-3-19 12:50:07
帮顶!

藤椅
wodematlab 发表于 2013-3-21 09:32:17
自己顶  没有大神知道吗

板凳
kk22boy 发表于 2013-3-21 17:28:41
  1. #生成index
  2. index=combn(29,5)
  3. #列示data中的第一组
  4. data[index[,1],]
  5. #列出所有组合
  6. data[index[,1:choose(29,5)],]
复制代码
如果该贴对您有些许帮助,希望你能回复一下或者评一下热心指数!谢谢!

报纸
wodematlab 发表于 2013-3-21 20:47:52
kk22boy 发表于 2013-3-21 17:28
非常感谢。
但是您这个和我要的那个意思不一样吧,可能是我理解错了。我说说你这个程序的意思,你看我理解对不哈:
你这个程序相当于是 如果有29行不同的数据,要从中选5行出来,那么有C(29,5)中可能,你这个程序可以把所有的可能列出来,对不对?
我要的是,把29行数据分成5组,保证每组至少有一行数据,列出所有的分组情况。
不胜感激!

地板
kk22boy 发表于 2013-3-21 21:42:56
wodematlab 发表于 2013-3-21 20:47
非常感谢。
但是您这个和我要的那个意思不一样吧,可能是我理解错了。我说说你这个程序的意思,你看我理 ...
呵呵,是的,我理解错了
如果该贴对您有些许帮助,希望你能回复一下或者评一下热心指数!谢谢!

7
wodematlab 发表于 2013-3-21 22:09:40
kk22boy 发表于 2013-3-21 21:42
呵呵,是的,我理解错了
有空的时候帮忙想想我那个怎么实现吧  谢谢~~~~

8
wodematlab 发表于 2013-3-22 13:34:07
继续求大神~~!

9
qoiqpwqr 发表于 2013-3-22 23:54:18
你的这个情况也太多了

10
shaoshoutian 发表于 2013-3-23 09:45:34
这个真不好弄啊

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

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