- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章
一、SAS宏
(一)
(二)
二、proc sql 管理数据
(一)用PROC SQL做查询
Proc sql;
Select 第一项,第二项,……;
From 数据集
Where 观测选择条件;run;
如:显示语文成绩在100分以上(含)的学生的名字及数学成绩:
Proc sql;
Select name,math
From class
Where Chinese=100;run;
1、加入ORDER BY可以为查询结果排序
Proc sql;Select name,math
From class
Where Chinese=100
2、从a、b两个集中查询与c集相同的内容
Order by math desc;;run;
Proc sql;select a.name,math
From a,b
Where a.name=b.name
And Chinese=100
Order by math desc;run;
3、在一个表中查出生日同一天的人
Title’找出生日相同的人’
Data class;
Input name $ 1-8 birth yymmdd10.;
Format birth yymmdd10.;
Label name=’姓名’ birth=’生日’;
Cards:
李明 78-6-1
张明 78-5-19
王明 79-6-1
洪明 78-6-1
;run;
Proc sql;
Create table bsame as/*将查询结果存入一个集*/
若只要求月、日相同,则将上句改为:
Create table dsame as
Select name,birth,month(birth)*100+day(birth)
As md from class;
Select name,birth
Form class a
Where birth in select birth
From class b
Where b.name^=a.name
Order by a.birth;run;
三、TABULATE作出复杂表
Proc tabulate data=数据集名;Class 分类变量;VAR 分析变量;
TABLE 页维说明,行维说明,列维说明/选项;RUN;
如:
Proc tabulate data=a;
Class sex;
Var amount;
Table sex,amount;run;
如要指定计算的值:
Table sex,(math chinese)*(mean std);
要加上总的统计量值:
Table sex all,(math chinese)*(mean std);
以sex分类计算math的mean和std:
Table (sex all)*math*(mean std);
##用*连接分类变量 和 分类变量=交叉分组;
分类变量 和 区间变量=分类计算区间变量的统计量
四、SORT/TRANSPOSE/UNIVARIATE
(一)SORT 排序使用by 时必须先sort下
Proc sort data=a;
By sex descending avg;run;/*按男女排列,并在男女内部按平均值降序排序*/
(二)TRANSPOSE转置
例子合并观测:
Proc sort data=onecol;by num;run;
Proc transpose data=onecol out=twotest;
Var val/*指定要转置的变量*/;
Id test;/*观测变成变量时的变量名*/
By num;/*分组以后对组内的行、列进行转置*/
(三)UNIVARIATE可计算较多的统计量
Proc univariate data=a.math;
Var math;run;/*得到math的各种统计量分析结果*/
五、GPLOT/GCHART绘制图形
(一)GPLOT散点图、曲线图
1,一图一条线
Proc gplot data=ab;Symbol i=onne v=star;/*i是线 v是点*/Plot a*b;run;/*指定绘图变量*/
2,一图多条线
Proc gplot data=air;Symbol1 color=black i=join v=none line=1;/*实线*/Symbol2 color=blue i=join v=none line=2;/*虚线*/
Plot co*datetime=1 so2*datetime=2 / overlay;run;
(二)GCHART直方图、扇形图、三
您可能关注的文档
最近下载
- xsb-1显示仪表说明书.docx VIP
- 乡村振兴乡村旅游-浙江省乡村旅游设计方案.pdf VIP
- DELTA台达VFD-ME300精巧简易型向量控制变频器使用手册调试说明.pdf
- 眼附属器的解剖ppt参考课件.ppt
- 土壤及地下水采样实施实施方案gp.docx
- 小学科学新教科版三年级上册全册思维导图(共三个单元)(2025秋).doc VIP
- 1415地面流水地质作用.pptx VIP
- Unit1GrowingUpUnderstandingideasTheageofmajority课件高中英语选择性.pptx VIP
- 写文章的软件4篇.docx VIP
- GB 50026-2020 工程测量标准.docx
原创力文档


文档评论(0)