sas 程序求助

sas 程序求助,第1张

data tmp;

set SASHELPworkers(firstobs=10 obs=15);

if ELECTRIC>260;

run;

proc print;run;

Obs DATE ELECTRIC MASONRY

1 OCT77 2786 2887

2 NOV77 2762 2862

3 DEC77 2746 2767

4 JAN78 2621 2343

输出4条记录。

解法2:

data tmp;

set SASHELPworkers(firstobs=10 obs=15);

where ELECTRIC>260;

run;

proc print;run;

Obs DATE ELECTRIC MASONRY

1 MAY78 2780 2955

2 JUN78 2895 3083

3 JUL78 2966 3069

4 AUG78 3051 3153

5 SEP78 3078 3106

6 OCT78 3082 3163

输出6条记录。

思考:上述两种解法为什么输出不一样?请注意if语句和where语句的区别。

区别:

1 if语句是面向PDV的,对当前PDV中的数据进行判断,满足条件时将其写入到外部数据集;where语句也是面向PDV的,它使用于从外部数据源读数据到PDV之前进行判断,当满足条件时才被写入到PDV。显然一个在写入PDV之前,一个在写入PDV之后,两者是有差异的。

2 当没有数据集选项firstobs=10 obs=15时,if语句和where语句用法结果相同,但有这两个选项时效果就不同了。有这两个选项,if语句是从原数据集(或数据源)的观测记录进行计算个数,即从原数据集的第10号观测开始读入到PDV中,然后再判断是否满足if条件,若满足则输出到外部数据集,直到原数据集的第15号观测结束。而where语句是在读入到PDV之前就进行判断的,所以这里的firstobs的意思是从使得满足where条件的第10个观测开始,而不是原数据集的第10个观测开始。

综上可知,该题中应使用if语句。

帮你找个教程,希望对你有帮助

The SAS System 9 安装步骤

1、将电脑的系统时间调整到2004年9月30日以前,比如说是去年(2003年)的某一天。右键点击右下角时钟附近的Norton AntiVirus图标,选择"禁用自动防护"。

2 用虚拟光驱软件(如daemon)装载“\sas90安装\Setup”中的虚拟光驱文件,运行虚拟光盘内的setupexe,进行安装。

3 安装程序启动以后,首先选择安装的语言,选择"英语",然后选择"确定"。

4 出现安装程序的主界面,然后:

41 选择右面"end user steps"栏目里面的第2项"Verify System Requirements",进入"Welcome to the System Requirements Wizard",选择"Next",然后在"Automatic Log on"对话框中,输入2次Windows XP的登录密码,是为了进行Windows XP的自动重新启动准备的。

42 然后安装"Sun Java Runtime Environment 131_03",选择"Next"继续安装。

43 1~3分钟以后,出现"System Update Finished",选择"Finish",完成这个必需组件的安装。

44 然后,选择右面"end user steps"栏目里面的第3项"Install SAS Software",开始正是安装SAS软件。

5 出现"Welcome to the SAS Setup Wizard",选择"Next"。出现"Retrieve SAS Installation Data","File"选项已经自动选择,然后选择"Next"。

6 出现"Specify the file containing SAS Installation Data",选择"Browse",选择"\sas90安装\crack\SASv9_0LicenseAndDateCrack\as9834961txt"这个文件,然后选择"Next"。

7 安装进程自动进行,然后出现"Language Selections","English"已经选择,直接选"Next"继续,时间破解只对英语有效。

8 接下来出现的出现"SAS Shared Files"、"Choose Destination Folder"、"Specify Data Files Folder"、"Specify Temporary Files Folder"对话框,接受默认选项,直接选择"Next",继续安装。

9 出现"Select Components"对话框,选择你需要安装的组件,或者选择"SAS Software",直接选择安装全部软件。然后选择"Next"继续安装。

10 最后出现"Start Copying Files"对话框,选择"Next",开始进行程序的安装。"

11 当出现"Please insert the disk labeled Software Disk 1"时,选择"Browse",用虚拟光驱软件装载“\sas90安装\CD1”中的虚拟光驱文件,然后选择"Ok"继续安装。

12 大约5~6分钟以后,当安装进程进行到42%的时候,出现"Please insert the disk labeled Software Disk 2"时,用虚拟光驱软件装载“\sas90安装\CD2”中的虚拟光驱文件,选择"Ok"继续。

13 大约1~2分钟以后,当安装进程进行到53%的时候,出现"Please insert the disk labeled Software Disk 3"时,用虚拟光驱软件装载“\sas90安装\CD3”中的虚拟光驱文件,选择"Ok"继续。

注:如果此时安装进度直接到了100%,并且没有任何安装完成的迹象时,选择Cancel,退出安装程序,然后从第2步重新进行安装。

14 大约1~2分钟以后,当安装进程进行到78%的时候,出现"Please insert the disk labeled SAS Secure Windows"时,选择“\sas90安装\Secure_Windows_CD”,选择"Ok"继续。

15 当安装进程进行到81%的时候,出现"Please insert the disk labeled SAS Shared Components"时,用虚拟光驱软件装载“\sas90安装\Share”中的虚拟光驱文件,选择"Ok"继续

16 安装进行最后的设置和 *** 作,直到100%完成。

17 然后出现"Please insert the disk labeled Setup Disk"时,用虚拟光驱软件装载“\sas90安装\Setup”中的虚拟光驱文件,选择"Ok"继续。

18 最后,出现"SAS Setup Complete",选择Finish,安装完成。

19 安装完成以后,右键点击右下角时钟附近的Norton AntiVirus图标,选择"启用自动防护"。

21 调整系统时钟到正确的日期和时间。 还要复制sashostdll到安装目录下。

22 运行开始菜单中的SAS内的"The SAS System for Windows 90 (English)",启动SAS程序。

希望对你能有所帮助。

文件-另存为将sas程序保存。

运行在SODA上的SAS Studio可以让您在任何地方任何时间、任何地点编写/运行您的SAS代码。

DATA步是SAS编程中的重要组成部分,DATA步的各种输入方式可以获取外部数据,并创建SAS数据集。DATA步中的INPUT语句可以很简单,也可以很复杂,其语法的复杂性主要体现在输入申明中。在实践中,很少用单纯的一种去获取外部数据,组合式较常用。

以上就是关于sas 程序求助全部的内容,包括:sas 程序求助、怎么安装sas软件、sas写完代码后保存为sas文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9653385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存