楼主: watson731
10587 5

[原创博文] SAS的变量关系的公式中,带百分号数值如何表达 [推广有奖]

  • 0关注
  • 0粉丝

大专生

83%

还不是VIP/贵宾

-

威望
0
论坛币
78 个
通用积分
0.1508
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4489 点
帖子
40
精华
0
在线时间
77 小时
注册时间
2010-12-23
最后登录
2023-10-19

楼主
watson731 发表于 2012-8-20 15:51:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
SAS的变量关系的公式中,百分数如何输入,是不是一定要写成小数的形式?
例如:
data W_SALARY;
input SALARY;
BONUS=SALARY*5%;
在sas9.2中,百分号不能读取。

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


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

扫码加我 拉你入群

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

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

关键词:sas的 百分号 salary bonus Input 百分号 百分数 如何 程序

沙发
hcydlee 发表于 2012-8-20 15:55:24
数据有PERCENTw.d格式,表达式里面就用下小数好了
80 字节以内
不支持自定义 Discuz! 代码

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

板凳
bobguy 发表于 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;

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

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

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

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-5 13:38