全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6110 8
2012-04-11
悬赏 3 个论坛币 未解决
data c;
set resdat.class;
by notsorted sex ;
run;

这个程序的作用是把class中的数据按照变量sex相同的放在一起,生成c数据集,现在为什么c还是和class一样啊,没有把变量相同的放在一起啊
在线等!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-11 11:25:21
By 根本不是这个作用
要靠Proc sort
By只是辅助

proc sort data=resdat.class;
by sex;
run;

二维码

扫码加我 拉你入群

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

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

2012-4-11 11:37:59
by 语句的语句格式是:
By <Descending> <Groupformat> Variable  <Notsorted>;
你这个写法是指按照sex降序排列,也就是系统默认的排列方式
二维码

扫码加我 拉你入群

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

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

2012-4-11 11:40:01
我也知道如果是升序或者降序排列,必须与sort过程步一起使用;
可是我如果只是想把 某变量值相同的放在一起,教材上说用
notsorted
二维码

扫码加我 拉你入群

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

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

2012-4-11 16:49:22
nosorted 的用法是:
SAS will create two implict variable first.sex and last.sex,I give you an example below:

Alfred M
Alice F
Barbara F
Carol F
Henry M
James M

after running program like yours.Output will be like...:

Alfred M first.sex=1 last.sex=1
Alice F first.sex=1 last.sex=0
arbara F first.sex=0last.sex=0
arol F first.sex=0 last.sex=1
Henry M first.sex=1 last.sex=0
ames M first.sex=0last.sex=1

I don't know what you mean what variable will be put together........:(
二维码

扫码加我 拉你入群

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

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

2012-4-11 18:10:43
没搞懂楼主的问题
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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