important basic knowledge of SAS

本文介绍了SAS的基本知识,包括如何获取数据,如通过data step和proc import,以及数据类型和格式。内容涵盖数据结构、数据转换、逻辑/循环语句、函数和统计分析应用,如相关性分析、回归分析和主成分分析。
摘要由CSDN通过智能技术生成

getting data into SAS

tools

  1. 键盘宏 记录键盘操作
  2. 定制
  3. options

structure

  1. data step
  2. proc + name + data=dataset name; step

how to getting data into sas?

data step

data airs;(in work library,temporary)
     set  sashelp.air;
  run;

read many datasets

set statement(vertical)
data help;
        set sashelp.eisobj4 sashelp.eisobj5;
 run;

when the database have similar name and have some same rules the we can use’-’ to link those database in order to set together as one new database.
在名字相近且有规律的情况下我们使用-符号在set statement中连接,读取多个数据,垂直放置

data nvst;
        set sashelp.nvst1-sashelp.nvst5; /*set statement join datasets like vertical ,but merge different*/
  run;
merge statement(horizontal way)
proc sort data=dataneme;
by variables;
run;
data name;
merge sashelp.macrs3(in=a) sashelp.macrs5(in=b);
by variables;
if a=b;
run;
/*in option create an auto-variable like  in=a, a is an auto-variable, and a exist not null. 只想保留在macrs3中只存在的数据,用in  */
keep or drop
data demo1;
set sashelp.demographics;
keep/drop name pop region;
run;
rename
data demo1(keep= name pop isoname rename=(pop=population));
set sashelp.demographics(keep= name pop isoname rename=(pop=population));
keep/drop name pop isoname;
rename pop=population;
run;
在sas中语句的执行在data步骤根据设定好的次序来的

reading raw data file(读取外部数据)

libname

libname name'local';
libname data'C:\Users\apple\Desktop\SAS 经典练习题';
data word;
set data;
run;

proc import

excel file

proc import datafile ='路径+名称包含扩展名' out =输出在library哪里 dbms=xlsx/access/dbf/dlm/dta/sav/csv/jmp replace;
*sheet='sheet name';*(one file have more than two sheets)
run;

txt

proc import datafile=‘路径+拓展名.txt’ out=输出在library的哪里 dbms=dlm(分隔符) replace;
*delimiter=‘09'x;tab建*(mark,在txt中如果出现 tab为分隔符号时候直接用)
*delimiter=‘,’;逗号为分隔符*
input statement;
run;

data type and data format

type(way to stores data,储存数据的方法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LH@313.com

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值