楼主: userzht
3238 6

[问答] sas中有没有将一列数字一次性截取为数段数值段的函数,类似r中的cut [推广有奖]

  • 6关注
  • 3粉丝

已卖:1份资源

博士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
2362 个
通用积分
1.0004
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
4854 点
帖子
184
精华
0
在线时间
224 小时
注册时间
2009-5-19
最后登录
2021-10-19

楼主
userzht 发表于 2015-12-8 15:13:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请问如下一列数值,怎么样生成一个分段变量,有没有一次性的函数?
A     B
1     1
2     1
3     2
4     2
5     3
7     4
...

就是A中的1-2生成B中的1,A中的3-4生成B中的2,A中的5-6生成B中的3,。。。
二维码

扫码加我 拉你入群

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

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

关键词:cut 有没有 一次性 怎么样

沙发
fromsummer 发表于 2015-12-8 15:19:39
建议用SAS EG的重编码列来实现类似金额区间段的划分

藤椅
userzht 发表于 2015-12-8 16:18:10
fromsummer 发表于 2015-12-8 15:19
建议用SAS EG的重编码列来实现类似金额区间段的划分
查了一下,好像是类似spss的生成新变量,但是我不是天天用这个功能,只是偶尔计算一下,就不找eg模块了

板凳
userzht 发表于 2015-12-8 16:41:05
fromsummer 发表于 2015-12-8 15:19
建议用SAS EG的重编码列来实现类似金额区间段的划分
查了一下,好像是类似spss的生成新变量,但是我不是天天用这个功能,只是偶尔计算一下,就不找eg模块了

报纸
dogmamongo 发表于 2015-12-8 20:41:25
data a;
   do a=1 to 100;
      output;
   end;
run;
data a;
   set a;
   b=int((a-1)/2)+1;
run;

地板
userzht 发表于 2015-12-10 13:22:05
多谢多谢{:2_27:}

7
userzht 发表于 2015-12-10 13:22:56
dogmamongo 发表于 2015-12-8 20:41
data a;
   do a=1 to 100;
      output;
多谢多谢{:2_27:}
还有一个:

d = round(a + 5., 10);

也可用于分段


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

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