修改SAS数据集中的单个观察

时间:2013-04-10 19:53:42

标签: sas datastep

假设我有以下数据集:

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

如何更改特定人的年龄?基本上,我想知道如何指定name并告诉SAS更改该人的(观察)age值。

1 个答案:

答案 0 :(得分: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;