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文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)