楼主: nannan0120
5434 7

sas如何用一个变量替代另一个变量里面的某些特定值 [推广有奖]

  • 8关注
  • 0粉丝

硕士生

67%

还不是VIP/贵宾

-

威望
0
论坛币
4160 个
通用积分
1.6500
学术水平
2 点
热心指数
2 点
信用等级
0 点
经验
866 点
帖子
60
精华
0
在线时间
278 小时
注册时间
2011-7-8
最后登录
2024-9-2

楼主
nannan0120 发表于 2015-4-14 08:43:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
idindind1

8

a

a

8

a

a

8

a

a

8

a

a

8

a

a

8

a

a

11

c

c1

11


c1

11

c

c1

11


c1

22

c

c5

22

c

c5

22

c

c5

22

c

c5

22

c

c5

22

c

c5

22

c

c5
一组数据,公司代码为id,行业大类由a到s分为十几类,每个行业再细分,比如c分为c1-c16,想要用c类细分的代码(变量ind1)替换c类大类(ind),重新生成ind,或者生成新的ind,如何做?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:如何用 INDI IND IDI 如何

沙发
420948492 发表于 2015-4-14 08:59:41
没看明白你的意思

藤椅
hu2wei4 发表于 2015-4-14 09:01:12
if ind="c" then ind=ind1;
或者直接
ind=ind1;

板凳
nannan0120 发表于 2015-4-14 09:18:51
420948492 发表于 2015-4-14 08:59
没看明白你的意思
id是公司,公司是属于行业的,公司按大类分有a-s等十几个大类,小类分有a1,a2,a3,b1,b2,b3,b4.....s1,s2,..s5几个大类,我想保留a-s这个大类中除C大类取值,C大类的值按小类中的如C1,C2..CN来替换。请问说明白了吗?

报纸
nannan0120 发表于 2015-4-14 09:19:37
hu2wei4 发表于 2015-4-14 09:01
if ind="c" then ind=ind1;
或者直接
ind=ind1;
新手,求具体code

地板
nannan0120 发表于 2015-4-14 09:20:47
hu2wei4 发表于 2015-4-14 09:01
if ind="c" then ind=ind1;
或者直接
ind=ind1;
直接换过了,没有变化啊

7
hu2wei4 发表于 2015-4-14 11:05:21
nannan0120 发表于 2015-4-14 09:20
直接换过了,没有变化啊
没注意到ind有些空缺。
若你原来的数据集是d1,可用:
data d2; set d1;
if substr(ind1,1,1)="c" then ind=ind1;
run;
我虽然接触SAS时间较长,但也只是知道一点点外面的皮毛。

8
nannan0120 发表于 2015-4-14 13:02:04
hu2wei4 发表于 2015-4-14 11:05
没注意到ind有些空缺。
若你原来的数据集是d1,可用:
data d2; set d1;
great thakns!!

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

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