SAS输入格式char的用法——读入开头包含空格的字符
(2014-01-09 07:26:27)
标签:
sasinfileinputchar数据导入it |
分类: SAS数据导入 |
在之前分享的主题中虽然没有直接关于如何导入字符型变量的方法,但是在其他主题中已经介绍了如何导入字符型的变量——使用SAS输入格式$w.,直接用input语句导入字符变量。但是如果字符开头包含了空格,在用输入格式$w.导入的时候是否会保留这些空格呢,答案是否定的,那么我们如何在导入的时候保留这些空格呢,先来看如下需求。
需求如下:
在D:\下存放了名为myfile.txt的文本文件,该文件的内容如下:
aaa
其中只有一个字段,名为test,长度为3。
需要将该文件导入到名为work.mydata的数据集中。
使用如下代码完成需求:
data mydata;
run;
结果:
我们发现第二条记录中b前面的两个空格被压缩了。
我们试着用另外一种方法。
data mydata;
run;
结果:
用这种方法可以完成我们的需求。
代码分析:
上面的第二种方法使用了SAS的输入格式char,该输入格式可以导入字符并且保留字符前面的空格。