SAS输入格式comma的用法——读带字符的数值
(2014-01-11 07:01:02)
标签:
sasinputinfilecomma数据导入it |
有时有些数据虽然是数值数据,但是却包含了部分的字符,比如,$100就是这样的数据,我们要读取的是数值,但是用数值读取的方法读取的时候会报错,问题的无法识别字符型数据。下面就和大家介绍一种读取包含字符的数值数据的方法——使用SAS输入格式comma,其实还有很多包含其他字符的数值数据,那么这种输入格式都能识别哪些字符呢,下面给大家总结一下,经过每个字符的试验,发现下列字符可以由该输入格式直接读取。
,
$
%
-
()
另外空格也会被识别的,识别括号时,必须是括号括在数值的外面,表示该数值为负数,输入格式comma会自动将数值转换为负数。
需求如下:
在D:\下有名为myfile.txt的文件,文件的内容如下:
1,23
1 23
$123
123%
1-23
(12)
上面的文件含有一个字段,字段名为Num,字段长度为4,需要将该文件导入到名为work.mydata的SAS数据集中。
使用如下代码完成需求:
data work.mydata;
run;
结果: