SAS learning_1: READ data(mainly internal raw data)

*TWO MEANS OF READING RAW DATA
INTERNAL RAW DATA / EXTERNAL RAW DATA;

*1. INTERNAL RAW DATA
example as followed;

DATA USPRESIDENTS;
	INPUT PRESIDENT $ PARTY $ NUMBER;*specify a '$' after a variable to indicate that the variable is a character type;
	DATALINES;* structured;
Adamas F 2
Lincoln R 16
Grant R 18
Kennedy D 35
	;*must be a single line without any other words;
run;

*2. EXTERNAL RAW DATA
examples as followed;


* (1) INFILE YOUR DATA;

DATA USPRESIDENTS;
	INFILE 'C:\MYRAWDATA\PRESIDENT.dat' LRECL = 2000;*Give the path of the data. By default, the SAS assumes external files have a record length of 256 or less, 'LRECL' is used to specify the record length;
	INPUT PRESIDENT $ PARTY $ NUMBER;
RUN;

* (2) LIST INPUT(A PREFERRED NAME 'READ ROW');

DATA TEST1;
	INPUY NAME $ AGE HEIGHT;
	DATALINES;
Lucky 2.3 1.9 . 3.0
Spot 4.6 2.5 3.1 .5
Tue 7.1 . 3.8
1.5
	;
RUN;*By defalut, SAS will go to the next data line to read more data if there are more vairables in the INPUT statement than there are values in the data line;

* U can use proc PRINT to check the result;
PROC PRINT DATA =

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值