我有一个5列的数据集。第五是作者姓名。 我想为5个不同的作者名称选择行。这是我的剧本,但它不起作用,我不知道为什么。
FILENAME ex2 URL "http://www.math.tau.ac.il/~liadshek/Books.txt" ;
DATA ex2;
INFILE ex2 firstobs=2;
INPUT year words copies numberBooks annual author$;
RUN;
DATA data5 ;
SET ex2 ;
IF (author ~= 'H.A')then delete;* OR (author ~= 'H.H') OR (author ~= 'E.E') OR (author ~= 'E.D') OR (author ~= 'D.Y') then delete;
RUN;
我如何为5种不同的字符串选择行?
答案 0 :(得分:2)
试试这个:
DATA data5;
SET ex2;
WHERE author in ('H.A', 'H.H', 'E.E', 'E.D', 'D.Y');
RUN;
它在我身边正常工作..