sas
OFFICE之门
Excel\Word\PPT函数公式及VBA技能大本营。
展开
-
SAS基本语法-01
通用要求:标识符或数据之间用空格分隔,例如:input s$; 使用分号分隔语句; 使用“Run”分隔模块; 自定义名称最多包含8个符号,首字符为英文字母,名称不能有保留符号,如:空格 - . , ; … $等; 缺失数据“.”表示; 文本变量名首次出现时使用“$”作为后缀; 程序可以包含注释语句,以“/*”开始,以“*/”结束,或以“*”作为行始符表示该行为注释语句; 除数据外,SAS程序不区分英文字母大小写。运算符关系运算符数据文件存储:lib...原创 2022-05-27 16:45:00 · 604 阅读 · 0 评论 -
SAS data步的操作技能点_1
1、导入数据并新增计算列DATA weight;INFILE'E:\11\6\tomhs.txt'FIRSTOBS=2dlm='09'x ;INPUT ptid $ clinic $sex $ height weight;bmi = (weight*703.1)/(height*height);RUN;bmi就是计算后新生成的列2、NOOBS 不显示自动编号原创 2018-01-15 09:51:49 · 881 阅读 · 0 评论 -
SAS data步的操作技能点_2(去重)
1、删除主键有重复的行 nodupkey只要BY主键的值相等,不管其他值是否相等,一律删除data test3;input id1 $ id2 $ extra ;cards;aa ab 3aa ab 3aa ab 2aa ab 1;proc sort nodupkey data=test3;by id1 id2;run;结果:Obs i原创 2018-01-15 10:23:36 · 4772 阅读 · 0 评论 -
SAS data步的操作技能点_3
1、日期计算DATA age;INFILE 'e:/11/6/tomdate.dat' ;INPUT @1 randdate mmddyy10. @12 brthdate mmddyy10. @23 date12mmddyy10. ;agedays =randdate - brthdate ;ageyrs = (randdate -原创 2018-01-15 10:33:50 · 422 阅读 · 0 评论 -
SAS FREQ 保留行或列的频数与百分比
proc freq data=aa; weight f; tables r*group/ outpct out=out_col(drop=percent pct_row); *保留行列频数与列百分比; tables r*group/ outpct out=out_row(drop=percent pct_col); *保留行列频数与行百分比;转载 2018-01-15 10:41:24 · 8151 阅读 · 0 评论 -
SAS means 过程帮助
PROC MEANS [options] [statistics-keywords]; VAR variables; BY variables; CLASS variables; OUTPUT [OUT=SAS-data-set] [output-statistics];Run;(转载 2018-01-15 10:47:39 · 4172 阅读 · 0 评论 -
SAS:ODS输出目标、输出对象
ODS输出目标、输出对象如下: 输出目标(管道) 含义 LISTING 字符文本在OUTPUT窗口显示、图形在GRAPH1窗口显示 RESULTS 输出结果在结果窗口显示 OUTPUT 把OUTPUT窗口的显示内容(输出对象)转换成SAS数据集 HTML 把OUT转载 2018-01-15 11:21:43 · 4180 阅读 · 0 评论 -
SAS:找到数据的最大值及对应的变量名称
data a; input v1 v2 v3 @@; datalines; 1 2 3 1 4 5 2 4; data b; set a; _tem=max(of v1-v3); array arr v1-v3; do over arr;原创 2018-01-15 11:28:12 · 8208 阅读 · 0 评论 -
SAS:在PROC SQL中创建索引
PROC SQL; create index on ; *unique 可选quit; 示例:PROC SQL; create unique index studentID on class(studentID); quit; 复合索引示例:PROC SQL ; create index ID原创 2018-01-15 13:45:53 · 1240 阅读 · 0 评论 -
SAS:PROC DATASETS过程创建索引
PROC DATASETS library=; modify ; index create ;quit;示例:PROC DATASETS library=work; modify class; index create studentID ; index create firstname;原创 2018-01-15 13:50:43 · 2393 阅读 · 0 评论 -
SAS:DATA步 创建索引,复合索引
简单索引:DATA class (index=studentID);run;多个简单索引:DATA class (index=studentID firstname);run;可以再加上unique选项DATA class (index=studentID/unique firstname); *studentID为u原创 2018-01-15 17:02:19 · 609 阅读 · 0 评论 -
SAS:Proc Freq ,输出结果控制小数位数
Proc Freq ,输出结果控制小数位数ODS PATH RESET; ODS PATH (PREPEND) WORK.Templat(UPDATE) ; proc template;edit Base.Freq.CrossTabFreqs;edit TotalPercent; header = "Tot Pct"...原创 2018-12-05 17:26:09 · 5613 阅读 · 0 评论 -
SAS编码窗口中字体大小、颜色等调整
单击编码窗口单击菜单 Tools,如下图所示:在appearance标签内可调整字体、字体大小、颜色等:原创 2022-05-27 15:03:00 · 4745 阅读 · 3 评论