各位大人:
我是初学者。 在作数据处理。 我的问题是如何能用关键字找到对应的数据。例如:
我的数据看起来是这样的:
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
我不想一个一个的把所有的数字都写进去,怎样才能用上那些数字呢? 怎样才能按不同的错误分类呢?
多谢各位高手。