内容发布更新时间 : 2025/1/19 15:25:23星期一 下面是文章的全部内容请认真阅读。
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';