将数据文件读入SAS ——DATA Step / PROC IMPORT
1.将SAS文件读入SAS——
data sasuser.saslin;
set "F:\sas1.sas7bdat";
run;
proc contents data=sasuser.saslin;
run;
2...
分类:
其他好文 时间:
2014-09-28 11:23:01
阅读次数:
278
继续读书笔记,本文重点侧重sas观测值的操作方面, 主要包括:输出观测值、更新观测值、删除观测值、停止输出观测值等
1.output语句 输出当前在pdv中的观测值,继续无条件执行下面的语句。
注意:简单的data步不需要output语句,run语句会自动输出pdv中的数据到数据集,并返回data步开头继续执行下一条观测。
在有output语句和run语句同时存在时,pdv只...
分类:
其他好文 时间:
2014-09-28 11:05:51
阅读次数:
292
本次重点:data步循环与控制
涉及:if/then/else语句,select语句,do语句,continue语句,leave语句
1.if then else 语句
高效率的if应用:
1)
If x=1 then y=1;
Else if x=2 then y=2;
Else y=3;
对于每一个数据集的观测,if-then-else只会判...
分类:
其他好文 时间:
2014-09-28 10:49:01
阅读次数:
265
一些常用的SAS命令
1. 转换文本数据文件的数据步的一般形式为:
data 数据集名;infile 文件名;
input 变量输入设定;
run;
2. 指定逻辑文件名语句的一般形式为:filename 逻辑文件名 ‘文件位置’;
3. 查看SAS逻辑库的属性和内容的一般写法为:proc datasets lib=逻辑库名;run;
4. 查看SAS数据集的属性的一般写法为:p...
分类:
其他好文 时间:
2014-09-28 10:32:41
阅读次数:
313
本次重点在:sas数据集管理
主要包括:包括数据集纵向拼接、转置、排序、比较、复制、重命名、删除等
1.append语句
注:base数据集和data两个数据集必须结构一样,避免使用force的情况,重复append的会造成重复。
一个避免重复的商业化应用:
%macro dl;
%if %sysfunc(exist(null)) ne 0 %then %...
分类:
其他好文 时间:
2014-09-28 10:32:11
阅读次数:
309
发源于北京的C3沙龙以聚集各路技术高手著称,围绕云计算、云存储、互联网技术等议题定期举办交流会。本月15日PMC携手C3在上海举办存储技术交流会,现场吸引45名技术铁粉们参与,并进行互动讨论。...
分类:
其他好文 时间:
2014-09-26 13:25:08
阅读次数:
242
继续之前的读书笔记,本次讲解sas主要的变量操作,包括基本赋值语句、累加语句、keep语句、retain语句、array语句、rename语句、length语句。
1.基本赋值语句
z=x y;
z=sum(x,y); sum函数的好处是可以克服缺失值的影响;
2.如果表达式中既有数值型变量又有字符型变量的话,则会将字符型变量转化为数值型变量
...
分类:
其他好文 时间:
2014-09-26 11:18:31
阅读次数:
295
继续之前的读书笔记,废话少说,直奔主题。
本文重点在infile语句。
十一:infile语句
Dsd 规定一个数据集可以包含分隔符,但是要用引号括起来,两个连续分隔符之间的数作为缺失值处理, 默认分隔符为逗号
Firstobs= 规定从该记录行开始读入
Obs= 规定要读入的记录数
Length= virable 把当前行的数据长度赋值给临时...
分类:
其他好文 时间:
2014-09-26 10:11:53
阅读次数:
172
九:put语句
可以输出变量信息到指定地点,包括输出到sas系统的日志窗口;
输出到file语句规定的外部文件
输出到sas系统的output窗口
@单尾操作符,多用于input语句中,@@双尾操作符,多用于put语句中。
Data a;
Input x $ y z @@;
Cards;
A 10 20 b 30 40 c 50 6...
分类:
其他好文 时间:
2014-09-25 20:38:03
阅读次数:
206
十:file语句
file中的option选项:
Dlm= 指定列表输出文件的分隔符,默认是空格
Dropover 规定当输出数据行长度超过指定值时,忽略超出部分
Flowover 规定当输出数据行长度超过指定值时,超过部分在下一行输出
Dsd 规定一个数据项可以包含分隔符,但是要用引号括住 默认分隔符是逗号
En...
分类:
其他好文 时间:
2014-09-25 20:23:51
阅读次数:
256