SAS数据步中的infile参数有哪些?
分类:SAS
infile的参数比较多,有些不太明白,尤其是DSD,请大家帮忙解释下,谢谢。
1个回复
-
xsmile
Fileref : 导入文件路径及名称
DLM:分割符,默认为空格。
Missover:允许空值。
Firstobs:从第x行读取数据
@k:从第k位开始读数据。
$:定义的变量为字符型。
Format:定义变量格式。
M-n:读取m-n位。
@:停顿符。
@@:继续读取。
/:换行符。
DSD选项:DSD是和DLM可结合用,也可单独用的.DSD的功能是(1)如果你的数据里有变量含有引号,那么DSD告诉sas可以不用解读引号内的delimiter;(2)如果是数字变量中有delimiter的话,可以忽略,例如1,000在读入SAS后将是1000;(3)如果变量值中连续出现两个delimiter,DSD将视其为遗失数据。DSD默认的delimiter是逗号,如果delimiter不是逗号的话,就需要用DLM来定义这个delimiter了注:
以从左到右的顺序读取数据。
所有变量默认长度为8位,如读入数据超出8位,需在之前定义4年前 我来评论