3

假设我有以下数据集:

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

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

4

1 回答 1

5

简单案例:

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;

等等

于 2013-04-10T20:03:26.493 回答