全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2274 1
2009-06-09
各位大人:
我是初学者。 在作数据处理。 我的问题是如何能用关键字找到对应的数据。例如:
我的数据看起来是这样的:
contents                                                              category
****  error message: JVM 300  ***                               1
** error message: JVM 500   **                                   2
** error: JVM         **                                                   3
***JVM 300           ***                                                  1

* 号代表有其他的字符在之前或之后。 JVM 后的数字代表不同的错误类型。 我有一个excel 文件专门存放了JVM 后的数字.
我知道用 INDEX 或  INDEXC function 可以作查找。  可是对于这个问题如何用呢?如果只用JVM会丢失什么重点的数据么?
我的初步想法是: 
data temp1;
set temp;
found1=indexc((upcase (content),"JVM");
run;

data temp2;
set temp1;
if found>0;
found2=indexc(content,“500”);
found1=indexc(content,“300”);
run;
data temp4;
set temp3;
if found1>0 then
category=1;
else if found2>0 then
catgory=2;
others

我不想一个一个的把所有的数字都写进去,怎样才能用上那些数字呢? 怎样才能按不同的错误分类呢?
多谢各位高手。










二维码

扫码加我 拉你入群

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

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

全部回复
2009-6-9 21:35:00
没有人知道怎么用macro 作么?期待高人指点一二。 多谢了。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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