我如何为5种不同的字符串选择行?

时间:2014-02-27 11:54:42

标签: sas

我有一个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种不同的字符串选择行?

1 个答案:

答案 0 :(得分:2)

试试这个:

DATA data5;
SET ex2;
WHERE author in ('H.A', 'H.H', 'E.E', 'E.D', 'D.Y');
RUN;

它在我身边正常工作..