2013-04-10 46 views
1

假設我有以下數據集:修改的SAS數據的單一觀察組

data people; 
    input name $ age; 
    datalines; 
Timothy 25 
Mark 30 
Matt 29 
; 
run; 

我怎樣才能改變一個特定的人的年齡?基本上,我想知道如何指定name並告訴SAS更改該人的(觀察值)age值。

回答

3

的簡單情況:

data want; 
set people; 
if name='Mark' then age=31; 
run; 

您可以在同一數據集改變它的一些方法:

proc sql; 
    update want 
    set age=31 
    where name='Mark'; 
quit; 


data people; 
set people; 
if name='Mark' then age=31; 
run; 


data people; 
modify people; 
if name='Mark' then age=31; 
run; 

+0

感謝。我特別欣賞看到多種解決方案。 – synaptik 2013-04-10 20:14:32