SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 833|回复: 6
打印 上一主题 下一主题

PROC STEP 和 DATA STEP的本质区别是什么啊?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2009-6-1 22:29:12 | 只看该作者

PROC STEP 和 DATA STEP的本质区别是什么啊?

PROC STEP也可以manipulate data, e.g. PROC SORT, PROC TRANSPOSE, PROC SQL, etc.

要是谁能说说SAS对于PROC STEP 和 DATA STEP工作有什么区别,那就更好了。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2009-6-2 09:36:20 | 只看该作者

Re: PROC STEP 和 DATA STEP的本质区别是什么啊?

简单的理解为,
DATA STEP主要是数据处理,
PROC STEP主要是生成报表。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2009-6-3 10:09:19 | 只看该作者

Re: PROC STEP 和 DATA STEP的本质区别是什么啊?

PROC TRANSPOSE
PROC SQL
PROC SORT
都可以处理数据啊。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2009-6-3 16:50:18 | 只看该作者

Re: PROC STEP 和 DATA STEP的本质区别是什么啊?

你说的PROC STEP都是在 SAS DATASET 的基础上的,
PROC STEP不能直接读取SAS DATASET 以外的元数据。
PROC SQL PROC SORT是处理数据,处理完了后那就是所谓的报表了啊。

DATA STEP做的就是这个ETL过程,把不同的数据传换成SAS DATASET,能够让PROC 读取。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2009-6-3 22:29:25 | 只看该作者

Re: PROC STEP 和 DATA STEP的本质区别是什么啊?

PROC STEP不能直接读取SAS DATASET 以外的元数据。
Answer: PROC IMPORT/EXPORT 能够读任何数据。

PROC SQL PROC SORT是处理数据,处理完了后那就是所谓的报表了啊。
Answer: PROC SORT给dataset里面的rows/records排序,直接改写了dataset,并不产生报表(report)。你如果要merge,必须要牌好序才行。


DATA STEP做的就是这个ETL过程,把不同的数据传换成SAS DATASET,能够让PROC 读取。
Answer:PROC SQL也可以是ETL过程啊。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2009-6-4 09:29:31 | 只看该作者

Re: PROC STEP 和 DATA STEP的本质区别是什么啊?

根据SAS语言 混杂的 语言风格看来 ,很难说明proc步和data步的本质区别,感觉只要能解决好问题就行,并且sas往往会提供多种解决问题的方法。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2009-6-4 23:09:42 | 只看该作者

Re: PROC STEP 和 DATA STEP的本质区别是什么啊?

个人感觉,data步主要是数据的访问,处理及管理,proc步主要是数据的再处理及结果的生成。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-5 17:53 , Processed in 0.119481 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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