SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 684|回复: 4
打印 上一主题 下一主题

对数据集里面有规律的数据进行分类的问题,请教

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-10-29 10:19:25 | 只看该作者

对数据集里面有规律的数据进行分类的问题,请教

1.SAS表示单元格的函数是什么? 2.怎么把下面的A列按规律在B列里分类命名(这些数据存储在一个数据集里了)
原数据:
A B C                              
1
2
3
1
2
3
4
1
2
3
4
5
1
2
3
4
需要的结果:
原数据
A B C                              
1 1
2 1
3 1
1 2
2 2
3 2
4 2
1 3
2 3
3 3
4 3
5 3
1 4
2 4
3 4
44
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-10-29 11:06:13 | 只看该作者

Re: 对数据集里面有规律的数据进行分类的问题,请教

第一个问题还真不知道怎么回答
[code:27g2kwyq]data raw;
    input A;
datalines;
1
2
3
1
2
3
4
1
2
3
4
5
1
2
3
4
;
data out;
    set raw;
    if a=1 then B+1;
run;[/code:27g2kwyq]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2010-10-29 11:50:21 | 只看该作者

Re: 对数据集里面有规律的数据进行分类的问题,请教

[size=150:1htct8si]小弟跪谢,牛人!目的是达到了,但我想问下,那A和B+1分别是什么意思啊,if a=1 then B+1   我理解不来,A和B代表的是一列吗?[/size:1htct8si]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2010-10-29 17:07:15 | 只看该作者

Re: 对数据集里面有规律的数据进行分类的问题,请教

if a=1 then b+1;
等价于
if a=1 then do ;
retain b 0;
b=b+1;
end;
你可以把retain b 0;这条语句放在循环外 看看效果,说明RETAIN的位置与结果没得影响,因为RETAIN是非执行语句。
其他可以看看我的博客文章:
<!-- m --><a class="postlink" href="http://hi.baidu.com/crack_man/blog">http://hi.baidu.com/crack_man/blog</a><!-- m -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2010-10-29 17:15:45 | 只看该作者

Re: 对数据集里面有规律的数据进行分类的问题,请教

谢了,受教,但你博客那东西比较复杂,看不懂,我是搞钢铁技术的,需要数据统计,所以要浅用下SAS[size=150:2r7u8f4d][/size:2r7u8f4d]
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-3 20:12 , Processed in 0.087750 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表