2014-02-27 32 views
1

我有一個5列的數據集。第五個是作者的名字。 我想選擇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個不同的字符串?

回答

2

要試試這個:

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

它正常工作在我身邊..

+0

它不工作...... – dmitriy

+0

什麼不起作用? –

+0

我寫到:''''X.C'',''R.F'','M.D.F'','V.E'',''H.A''')';'現在是工作。謝謝!! – dmitriy

相關問題