sas学习笔记

SAS学习笔记

1 新建逻辑库

工具栏——new library——输入name、path、勾选启动默认enable at startup 查看一下:菜单——view——explorer 2 新建数据集 方法1

Explorer——右键单击——new——table——输入数据,点击保存——选择逻辑库,填写名称——save 方法2

Solutions——analysis——analyst——输入数据,点击保存——选择逻辑库,填写名称——save

3 导入外部数据

FILE——Import data——勾选标准数据源 standard data soruce——路径不能有中文字符 4 排序

File——open——excel.sas7bdat文件

Data——sort——选择排序的字段——sort by——ascend 升序、dascend降序——reset重新设置 5 筛选

Data——filter——subset data——选择GE大于等于——《constant enter value》——3 就是筛选subset data大于等于3,none是取消 6 转置

Data——transpose——选择列——transpose转置——group by 分租 7 频率分析

Statistics统计——descriptive描述——频率分析frequency——选择分析的字段 Input 显示顺序 plots 条形图【hor水平vert垂直】 Tables输出内容

Sas语法基础

2.1 创建客户信息数据集

libnamejx'e:\\sas\\jx'; datajx.custer;

input id name $ sex $ money cards;

1001zhangfei men 98 1002liubei men 76 1003daocan women 54 ;

run;

procprintdata=jx.custer; run;

2.2 建立与文件连接的逻辑库

libnamejxsj'e:\\sas\\jx' compress=yes; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

sas如何连接sql2000数据库

odbc连接方式

建立odbc数据源:控制面板-管理工具-数据源(odbc)

代码实现:

Libnamejmssqlodbc user='sa' password=''dsn=mssql ;

Oledb连接方式

代码实现

libnamesqlbaseoledb provider=sqloledb.1 properties=(\Source\=MY3KQFHEPCPN95N \=sa\=''\Catalog\=KIS_Sample); 输出数据

procprintdata=Jmssql.t_Balance; run;

2.3 sql过程连接关系数据库

定义odbc连接变量

/*%let jx_connect=user='sa' password='' dsn='mssql';*/

定义oledb连接变量

%letjx_connect=user='sa' password='' provider=sqloledb.1 properties=(\Source\Catalog\

procsql ; validate;

connecttooledb (&jx_connect);

select * into :v_sjfrom connection tooledb (selectFDatefromt_Voucher);

/*execute (create table jxcas select * from t_Voucher ) by oledb;*/ disconnectfromoledb;

quit;

在表中定义变量并赋值

datawo.bl; x=2; y='abc';

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4