楼主: serenaakh
2294 13

求教:关于SAS中删除的问题~ [推广有奖]

  • 4关注
  • 1粉丝

本科生

90%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
102 点
帖子
115
精华
0
在线时间
77 小时
注册时间
2010-10-14
最后登录
2016-5-30

楼主
serenaakh 发表于 2012-4-22 10:53:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想问一下~
如果我的数据集是 大约这种样子~
code        year       group
2345       1990         2
2345       1991         1
2345       1992         0
2345       1993         0
2345       1994         2
2345       1995         1
3456       1989         0
3456       1990         0
3456       1991         1
3456       1992         1
3456       1993         1
3456       1994         2
3456       1995         2
4567       1992         0
4567       1993         1
4567       1994         2
4567       1995         0
5678       1991         1
5678       1992         0
5678       1993         2
5678       1994         2
5678       1995         1
................................

我想把code 是 2345,,5678这样的code给删掉~
留下group按照0,1,2这样的顺序排列的code 例如 3456 ,4567的话
有办法吗~
可以教教我吗~

谢谢~



二维码

扫码加我 拉你入群

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

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

关键词:Group code year ODE COD

回帖推荐

chendonghui1987 发表于13楼  查看完整内容

不知道数据量大的时候是不是你要的结果,你看看对不对,不对的话我在改,希望对你有帮助. data work.a; input code $ year $ group; datalines; 2345 1990 2 2345 1991 1 2345 1992 0 2345 1993 0 2345 1994 2 2345 1995 1 3456 1989 0 3456 1990 0 3456 1991 1 3456 1992 ...

本帖被以下文库推荐

你生活在一个可以没有我的世界,我居住在一个只有你的天空...

沙发
chendonghui1987 发表于 2012-4-22 15:26:11
排序你可以自己调整一下,哪个字段在最前就先优先进行排序.
希望对你有帮助.
proc sql noprint;
        create table work.b as
                select *
                from work.a
                where code not in ('2345','5678')
                order by code,year,group;
quit;

藤椅
serenaakh 发表于 2012-4-22 15:38:07
chendonghui1987 发表于 2012-4-22 15:26
排序你可以自己调整一下,哪个字段在最前就先优先进行排序.
希望对你有帮助.
proc sql noprint;
我的数据很多~
我这是举了个例子~
关键是我也不知道哪个code的是按照0,1,2这个顺序排的~

有方法吗~?
谢谢~
你生活在一个可以没有我的世界,我居住在一个只有你的天空...

板凳
chendonghui1987 发表于 2012-4-22 15:40:53
你的意思,还要进行筛选,只留下code中group为0,1,2的数据吗

报纸
chendonghui1987 发表于 2012-4-22 15:41:35
主要是你的问题描述的不清楚,我有点不太明白

地板
serenaakh 发表于 2012-4-22 15:42:39
chendonghui1987 发表于 2012-4-22 15:40
你的意思,还要进行筛选,只留下code中group为0,1,2的数据吗
是的,留下排序为0,1,2顺序的数据~
你生活在一个可以没有我的世界,我居住在一个只有你的天空...

7
chendonghui1987 发表于 2012-4-22 15:47:02
3456       1989         0
3456       1990         0
3456       1991         1
3456       1992         1
3456       1993         1
3456       1994         2
3456       1995         2
这个有6条数据,是都保留吗

8
chendonghui1987 发表于 2012-4-22 15:48:18
数据里面有没有group为3或者以上的数据,那么这样的数据怎么处理

9
serenaakh 发表于 2012-4-22 15:49:38
chendonghui1987 发表于 2012-4-22 15:41
主要是你的问题描述的不清楚,我有点不太明白
大体上是我有一组数据~我用proc rank 把他们分组了~分成了3组
但是分组之后按照年的顺序来说 应该是逐年增加的 就比如0000111122222这个样子~
但是分完组之后 并不是所有的 企业都是按照这个规律来的~比如有的企业会是 22221111000~
所以我想把没有按照规律来的 企业给删掉~
只留下 按照规律 排序的企业~
但是由于我的 观测值挺多的~
我就简单的举了个例子~

可以帮帮我不~
你生活在一个可以没有我的世界,我居住在一个只有你的天空...

10
serenaakh 发表于 2012-4-22 15:52:22
chendonghui1987 发表于 2012-4-22 15:48
数据里面有没有group为3或者以上的数据,那么这样的数据怎么处理
group我就只分了3组
所以只有0,1,2
你生活在一个可以没有我的世界,我居住在一个只有你的天空...

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

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