楼主: cy·zhao
1014 2

[问答] 求助:sas数据集中部分数据为 <某一值,怎样将其修改为该值的二分之一。 [推广有奖]

  • 0关注
  • 0粉丝

初中生

42%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
146 点
帖子
6
精华
0
在线时间
15 小时
注册时间
2021-2-1
最后登录
2021-9-22

楼主
cy·zhao 发表于 2021-2-11 14:40:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在sas数据集中,怎样把图中这些标黄的数据转换为其二分之一?刚开始接触SAS,请高手给予指点,如何用SAS实现,万分感谢!
二维码

扫码加我 拉你入群

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

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

关键词:sas数据集 部分数据 数据集 数据转换 万分感谢

屏幕截图 2021-02-11 143652.png (2.83 KB)

屏幕截图 2021-02-11 143652.png

沙发
superguy333 发表于 2021-2-12 23:21:01
  1. data x1;
  2. input var1 $6. var2 $8.;
  3. cards;
  4. 13.15   26.156
  5. 2.16    <6.156
  6. 15.485  64.185
  7. <3.165  <6.15
  8. ;run;

  9. data x2;
  10. set x1;
  11. if SUBSTR(VAR1,1,1)= '<' THEN var1='<'||INPUT(ROUND(substr(var1,2,LENGTH(VAR1))/2.0,0.001),$15.) ;
  12. if SUBSTR(VAR2,1,1)= '<' THEN var2='<'||INPUT(ROUND(substr(var2,2,LENGTH(VAR2))/2.0,0.001),$15.) ;               
  13. run;
复制代码

运行前 运行后

藤椅
cy·zhao 发表于 2021-2-14 21:11:31
感谢大神,完美解决

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 12:04