w*******a 发帖数: 2409 | 1 请教各位牛牛,我有一批数据,每一个observation代表一个ID在某一年的数据,有
1000个ID,每个ID测量了10年,一共有10000个数据。现在我想求每一个ID在这10年的
平均值,请问在SAS中有什么方法可以做呢?谢谢
举例的话,我想求ID 01 在1998到2008这十年的平均值
数据如下
ID data year
01 88 1998
01 89 1999
01 98 2000
01 87 2001
01 87 2002
01 87 2003
01 87 2004
01 87 2005
01 87 2006
01 87 2007
01 87 2008
02 77 1998
02 79 1999
02 80 2000
.............. | c*******7 发帖数: 2506 | 2 这个。。。貌似我都能抛块砖头了
proc sql;
select id,mean(data) as mean
from a
where id="01"
group by id
;
quit; | p***r 发帖数: 920 | 3 good
【在 c*******7 的大作中提到】 : 这个。。。貌似我都能抛块砖头了 : proc sql; : select id,mean(data) as mean : from a : where id="01" : group by id : ; : quit;
|
|