全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10504 5
2012-08-20
SAS的变量关系的公式中,百分数如何输入,是不是一定要写成小数的形式?
例如:
data W_SALARY;
input SALARY;
BONUS=SALARY*5%;
在sas9.2中,百分号不能读取。

请教,如果要像以上要求输入,应怎样使用带百分号的数值?


补充一点,在不改变代码“ BONUS=SALARY*5%; ” 的情况下,需要在程序作如何的修改,能使得这个5%能够正确识别呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-8-20 15:55:24
数据有PERCENTw.d格式,表达式里面就用下小数好了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-20 20:34:13
BONUS=SALARY*input("5%", percent4.);
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-21 11:19:19
ntsean 发表于 2012-8-20 20:34
BONUS=SALARY*input("5%", percent4.);
BONUS=SALARY*input("5%", percent4.);   

why not using

BONUS=SALARY*0.05;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-21 13:17:16
bobguy 发表于 2012-8-21 11:19
BONUS=SALARY*input("5%", percent4.);   

why not using
我猜楼主可能5%存在另外一个变量里面
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-22 13:04:47
bobguy 发表于 2012-8-21 11:19
BONUS=SALARY*input("5%", percent4.);   

why not using
数据中直接使用百分数,意义直观。使用0.05虽然数值相等,但是在有些特定的情景下,百分数比较贴近实质,代码易读性强。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群