SAS的Transforming Data with SAS Functions

SAS Functions 转换变量类型的方式。
21.The following SAS program is submitted:

data work.AreaCodes;
	Phonenumber=3125551212;
	Code='('!!substr(Phonenumber,1,3)!!')';
run;

Which one of the following is the value of the variable Code in the output data set?
a. ( 3)
b. (312)
c. 3
d. 312
解答:在SAS中**!!代表拼接字符串**。Phonenumber在编译时是数值变量,10位的。后面用到的substr()函数,是截取字符串函数,**会把数值函数转换成字符串函数。转换的格式是best12.,对其方式是右对齐。所以在前面两个会填充两个空格。**所以substr()截取到的是( 3).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值