全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2418 6
2018-08-27
悬赏 5 个论坛币 未解决
大家好,现有如下数据。
ID Disease_class
1  正常
2  浅表
3  萎缩性胃炎伴浅表性溃疡(说明,归类为萎缩性胃炎)
4  萎缩性胃炎
5  萎缩性胃炎,癌症(归类为癌症)

请问,现在想将以上分类归类,将带有癌症字样的,归为“癌症”,带有萎缩字样但没有癌症的归为“萎缩”,只带有浅表字样的归为浅表,请问如何用if then语句实现呢?
谢谢!!!

二维码

扫码加我 拉你入群

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

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

全部回复
2018-8-27 10:54:22
复制代码
二维码

扫码加我 拉你入群

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

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

2018-8-27 13:23:10
data testdeomo1;
retain id Disease_class  ;
set testdemo;
if kindex(Disease_class,'癌症') thern y='癌症';
if kindex(Disease_class,'萎缩') thern y='萎缩';
if kindex(Disease_class,'浅表') thern y='浅表';
if kindex(Disease_class,'正常') thern y='正常';
run;
二维码

扫码加我 拉你入群

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

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

2018-8-27 13:23:58
data testdeomo1;
retain id Disease_class  ;
set testdemo;
if kindex(Disease_class,'癌症') then y='癌症';
if kindex(Disease_class,'萎缩') then y='萎缩';
if kindex(Disease_class,'浅表') then y='浅表';
if kindex(Disease_class,'正常') then y='正常';
run;

二维码

扫码加我 拉你入群

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

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

2018-8-31 18:46:51
superguy333 发表于 2018-8-27 10:54
这个不对啊。。
二维码

扫码加我 拉你入群

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

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

2018-8-31 18:47:41
小明12345 发表于 2018-8-27 13:23
data testdeomo1;
retain id Disease_class  ;
set testdemo;
非常感谢,但是看了个帖子,说kindex筛选中文,因为ASCII码的原因会出错
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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