SAS笔记

/*1、创建临时数据集的三种方法:*/
/*方法一*/
data datamame0;
input x;
cards;
1
2
3
4
5
6
7
8
;
run;

/*方法二*/
data dataname1;
input x @@;
cards;
1 2 3 4 5 6 7 8
;
run;

/*方法三*/
data dataname2;
do x = 1 to 100;
output;
end;
run;

/*2、创建永久SAS数据集*/

libname mylidb 'D:\tmp'; /*库关联名,保存创建的数据集的目录*/
data mylidb.dataname3;
do x = 1 to 100;
output;
end;
run;

/*3、读取文件到SAS数据集*/

/*编程式(TODO)*/
data qqq;
infile 'D:\tmp\1125.dat';
input  x y z;
end;
run;

/*菜单式(略)*/

/*SAS ODS*/
/*
ods html;
ods html close;
ods output fitstatistics = a 将所有拟合统计量的结果用a保存起来
*/

/*SAS宏*/
/*
1、宏变量(用户定义、系统自带两种)
	定义:%let constvarname = constvarval;
	调用:&constvarname
	列出系统自带的宏变量:%put _automatic_;
	列出用户定义的宏变量:%put _user_;
2、宏函数(用户定义、系统自带两种)
	定义:
	%macro macroname(dataset,y);//dataset,y可有可无
	%mend macroname;
	引用(本质:复制):
	%macroname(a,vc)
	例子:
	%let a = weight/height.sex;
	%let b = %scan(&a,2,/);//调用系统宏,最后的分隔符如果不写,默认为空格
	%put &b;
3、宏语句(系统自带)
	a、可在开放代码中使用 %syscall %put %macro
	b、仅在宏函数定义中使用%do %end %mend
*/

/*SAS SQL:借用计算机的数据库的SQL语言*/

/*SAS数组*/

/*SAS IML:矩阵运算模块*/
proc iml;
reset print;
m1 = {
4 5,
1 7
};
quit;/*交互式的SAS过程必须用quit结束*/
/*

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值