添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

SAS逻辑库创建

sas中创建逻辑库的操作可以类比在mysql中创建数据库,用来保存各种数据表、代码等;
libname libname file_path;/*声明一个名为libname的逻辑库,该逻辑库地址在file_path*/libname logiclib 'C:\Users\Desktop\sas';/*创建了一个名为logiclib的逻辑库,该逻辑库下的所有数据或项目均保存在*/
0

SAS中创建数据

1、input插入数据
input语句后可定义字段的名称、数据类型、长度等;data logiclib.pet_data; /*创建一个名为pet_data的数据集*/input id pet $ ; /*字段后添加$表示该字段为字符型,其他默认为数值型*/datalines;/*插入数据*/100 'CAT'110 'DOG'120 'FISH'199 'OTHER'200 'CACTUS'210 'IVY'220 'FERN'299 'OTHER';run;proc print data=logiclib.pet_data noobs ;/*输出数据,noobs表示不显示sas自增id*/run;
2、通过sql创建数据集

sas中的sql语句很简单,proc sql 声明之后,就和在mysql或Oracle中一样写sql啦;

data logiclib.pet_data1;proc sql;create table logiclib.pet_data1 asselect *from logiclib.pet_datawhere id=100;run;proc print data=logiclib.pet_data1 noobs;run;

3、通 过set 创建数据集

sas中的set可以理解为mysql中的select语句。

data logiclib.pet_data2;set logiclib.pet_data;where id=100;run;proc print data=logiclib.pet_data2 noobs;run;

SAS导入数据

1、导入excel文件

导入为import。

proc import datafile="C:\Users\Desktop\sas\pet_data.xlsx"out = logiclib.pet_datadbms=xlsxreplace;run;

2、导入 csv文件

proc import datafile="C:\Users\Desktop\sas\pet_data.csv"out=logiclib.pet_datareplace;run;
0

1、导出txt文件

导出为export

txt文件以空格作为分隔符

proc export data=logiclib.pet_dataoutfile='C:\Users\Desktop\sas\pet_data.txt'dbms=dlm;delemiter=' ';run;

2、导出CSV文件

csv文件默认以逗号作为分隔符

proc export data=logiclib.pet_dataoutfile='C:\Users\Desktop\sas\pet_data.csv'dbms=csv;run;

全文完,感谢您的耐心阅读

请顺手点个“在看”吧~

▼ 往期精彩回顾 ▼

前几天在项目中遇到一个问题,需要从 SQL Server 导出 表到Excel,但需要带 列名 。晚上尝试了几种方法,并作个小结。假定表如下:USEtestDb2GOIF NOT OBJECT_ID('Demo_A') IS NULLDROP TABLE [Demo_A]/****** Object: Table [dbo].[Demo_A] downmoon:[email protected] ******/CREAT... 这很简单,取决于你有一些合理的方法在代码中识别它们.这是一个简单的答案:%macro make CSV (dataset=);proc export data=&dataset. file="&dataset.. csv " dbms= csv replace;run;*modify export if needed;%mend make CSV ;proc sql ;select cats('%... PROC EXPORT DATA=<datasets> DBMS=TAB LABELOUTFILE=<"C:\Users\Username\Desktop\filename. csv "> REPLACE;RUN;The EXPORT procedure reads a SAS data set and writes the data to an external data f...     很多情况下使用my sql dump命令将MY SQL 数据 文件以 SQL 语句的形式 导出 到文本文件不能满足用户的需求,用户不关心 SQL 语句,只关心 数据 ,这个时候可以采用 CSV 文件来保存用户的 数据 ,因为LINUX下面无法直接写Excel文件(可借助第三方的库实现Excel文件的读写,后续将会有文章来描述),而 CSV 文件支持以Excel文件格式来打开。 导出 数据 表中的 数据 CSV 文件:sele... PROC CONTENT语句可以满足。 apply_status是我们的 数据 集。/*查看 数据 列名 */ods trace on; proc contents data=apply_status; ods output Variables=need; ods trace off;在逻辑库里面就能找个这个,对 列名 的描述。