全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3262 11
2016-08-13
我想在图片中的数据集test中选择item1-item7中文字部分带有“销售费用”“管理费用”或者“往来款”字符的所有观测(包括上面的文字和下面紧跟着的数字部分),即如果item1-item7中每个item只要包含“销售费用”,“管理费用”或者“往来款”则保留,如果某个观测都不包含则不保留该观测。
1.jpg
二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-14 18:50:20
代码没有经过测试,其中AAA, BBB, CCC就是你要寻找的关键字,我没用过中文版,不确定换成中文能不能实现,请楼主先试一下:

data allitem;
set test;
length allitem $1000;
allitem=catx('',of item1-item7);
run;

proc sql;
create table wanted as
select * from test
where daima in
(select distinct daima from allitem
   where (index(allitem,"AAA") or index(allitem,"BBB") or index(allitem,"CCC")));
quit;
二维码

扫码加我 拉你入群

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

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

2016-8-14 20:39:48
wwang111 发表于 2016-8-14 18:50
代码没有经过测试,其中AAA, BBB, CCC就是你要寻找的关键字,我没用过中文版,不确定换成中文能不能实现,请 ...
大侠,我试了,可以的,多谢了。另外,如果我一次只搜索AAA,而且只保留关键字有AAA的item要怎么做呢?您觉得如果我转置一下是不是好做一些呢?再次感谢。
二维码

扫码加我 拉你入群

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

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

2016-8-14 20:53:32
我不是很明白你说的意思,能不能举个简单的例子?

只保留AAA的item,如果daima=1,item1里面有AAA, 但是daima=2时,item1里面就没有AAA了,该怎么处理?
做转置之后,数据集的结构就改变了,你想要的数据集是什么格式的?
二维码

扫码加我 拉你入群

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

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

2016-8-14 21:02:48
wwang111 发表于 2016-8-14 20:53
我不是很明白你说的意思,能不能举个简单的例子?

只保留AAA的item,如果daima=1,item1里面有AAA, 但是 ...
我的意思是现在搜索“AAA”后包含AAA的观测以及item1-item7都保留了,在这个基础上我想能不能只保留关键词包含AAA的那个item,而把其他item都去掉。观测方面保持现有状态就行。
二维码

扫码加我 拉你入群

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

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

2016-8-14 21:02:58
wwang111 发表于 2016-8-14 20:53
我不是很明白你说的意思,能不能举个简单的例子?

只保留AAA的item,如果daima=1,item1里面有AAA, 但是 ...
我的意思是现在搜索“AAA”后包含AAA的观测以及item1-item7都保留了,在这个基础上我想能不能只保留关键词包含AAA的那个item,而把其他item都去掉。观测方面保持现有状态就行。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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