加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SAS输入格式dollar的用法——输入货币

(2014-01-14 07:37:54)
标签:

sas

infile

input

dollar

数据导入

it

货币变量在数据分析中经常会参与计算,有时货币变量值在文本中存储的方式为$加上数值,例如,$1,000。如果我们将货币变量作为字符读入,虽然方法简单,但是在分析中不能参与计算,因此需要将货币变量在读取时转换为数值,方便以后的计算。那么我们如何读取这样的变量呢,在以前介绍过的SAS输入格式comma中已经说明了读取带有字符的数值变量方法,这次和大家分享的是专门读取货币变量的方法——SAS输入格式dollar。

需求如下:

在D:\下存放了名为myfile.txt的文本文件,文件的内容如下:

$1,000

$500

$2,000

该文件中包含一个变量,变量名为money,长度为6,需要将该文件导入到名为work.mydata的SAS数据集中。

使用如下代码:

data work.mydata;

    infile "D:\myfile.txt" truncover;

    input money dollar6.;

run;

结果:

                                             Obs    money

                                                  1000
                                                   500
                                                  2000
代码分析:

SAS输入格式dollar的作用是读取货币,读取之后的变量在SAS数据中是以数值形式存储的。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有