制药SAS

SAS中数据的导入

2020-06-10  本文已影响0人  overmoon

SAS中数据的导入

SAS中数据导入可以有四种类别

建立SAS数据集的的5种方法

*data步利用 **set** 语句建立 ;
*将uspresident赋值给abc;
data abc;
    set lianxi.uspresident;
run;
proc print;
run;

1. 使用viewtable窗口输入数据

* 将sasuser逻辑库中的coffee表打印出来;
proc print data = sasuser.coffee;
run;

2.使用导入向导读取文件

以导入CSV文件为例

*该过程的SAS程序;
PROC IMPORT OUT= WORK.jianmo151 
            DATAFILE= "C:\Users\fzq\Desktop\cov\yuce\jianmo151.csv" 
            DBMS=CSV REPLACE;
     GETNAMES=YES;
     DATAROW=2; 
RUN;

3.指定原始数据位置

若文件为原始文件(例如文本文件),SAS也可以很方便的读取。

*将内部数据读取到SAS新建的数据集uspresident;
data uspresident;
*input表示含有的变量,若后边+$,则改变量为字符型,否则为数值型;
     input president $ party $ number hight ;
     *生成一个新变量overall,变量标签为‘总和’;
     overall=number+hight;
     label overall="总和";
     datalines;
asams F 2 3
lincoln R 16 4
grant R 18 4
kennedy D 35 3
    ;

*按数据集中的某一列变量进行降序排序;
proc sort data=uspresident;
by descending overall;
run;

*输出查看,'_numeric_'表示只查看数值型变量,‘_character_’表示只查看字符型变量;
proc print data=uspresident;
var _numeric_;
title '美国总统';
run;
libname lianxi 'D:\SAS';
data lianxi.uspresident;
 input president $ party $ number hight ;
datalines;
asams F 2 3
lincoln R 16 4
grant R 18 4
kennedy D 35 3
    ;
run;
*从外部文件读取数据到SAS数据集;
data uspresidents;
     infile 'c:\mydata\president.dat' lrecl=2000;
     input president $ party $ number;
run;

4.取空格分隔的原始数据

未完待续


参考文献
The Little SAS Book,Fifth Edition.


上一篇 下一篇

猜你喜欢

热点阅读