2.找到*:\Program Files\SAS Institute\SAS\V8\SASV8.CFG文件,打开,在最后添加如下语句:
-autoexec '*:\***\***\***.sas'
保存,并卜兄关闭。
这样,在启动sas程序时,会率先执行sas文件,从而不必手工去执行所需要的宏。
1.创建sas系统的一个快捷方式,然后点击右键->属性,在“起始位置”栏的修改为:
*:\***\***\***
2.点击“应用”即可。差亏
3.特别注意,必须将路径*:\***\***\***下要执行的sas文件重命名为autoexec.sas。这一点很关键!
1.将常用的宏写到***.sas文件中,并保存到合适的位置;
2.创建一个Txt文件,然后键入型庆袭内容:
"C:\Program Files\SAS Institute\SAS\V8\sas.exe" -CONFIG "C:\Program Files\SAS Institute\SAS\V8\SASV8.CFG" -autoexec "*:\***\***\***\***.sas"
即方法二"目标"栏中的内容.
3.将该txt文件的后缀名修改为bat。双击该bat文件即自动打开sas程序,并自动执行指定位置的sas文件。
番外1:快捷方式这样设置可以指定SAS左上角的名称
"C:\Program Files\SASHome\SASFoundation\9.4\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\zh\sasv9.cfg" -awstitle "中文SAS"
番外2:快捷方式这样设置可以指定SAS使用最大内存
"C:\Program Files\SASHome\SASFoundation\9.4\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\zh\sasv9.cfg" -memsize MAX
没有命厅乱题呀?只给数塌伏咐据,可以建库,要分析什么呢?如下例可计算身高与团纯体重的平均值:data li1
input id $ name $ height weight@@
cards
1 tom 187 75
2 cendy 169 57
3 mcdonald 189 85
run
proc means data=li1
var height weight
run
(1)Data sex_f
Set sashelp.class(where=(upcase(sex)='F'))
Run
proc printrun
(2)
Data sex_nhw
Set sashelp.class
Keep name height weight
Run
proc printrun
(3)
Data sex_r
Set sashelp.class
ratio=weight/height
Run
proc printrun
(4)
Data class_f class_m
Set sashelp.class
select(upcase(sex))
when('F') output class_f
otherwise output class_m
end
Run
proc printrun
(5)
Data class_n
Set class_f class_m
Run
proc printrun
希败凳铅察好粗渣望回答对你有帮助
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)