楼主: andrea1983
3045 2

求助:怎样写程序 [推广有奖]

  • 1关注
  • 0粉丝

andrea

硕士生

45%

还不是VIP/贵宾

-

威望
0
论坛币
108 个
通用积分
3.5500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
220 点
帖子
122
精华
0
在线时间
108 小时
注册时间
2007-7-10
最后登录
2025-4-18

楼主
andrea1983 发表于 2008-8-4 11:32:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教:一个指标每一个人测量了好几次,需要选择其中最相近的两次算平均数,这个怎么做?
例如
id  x
a1  2.5
a1  2.9
a1  2.2
a2  5
a2  5.1
a2  5.9
a2  5.7
就要选出a1的2.2和2.5算平均,a2的选5和5.1算平均。
我的电脑上装了sas和spss,希望哪位高手可以用这两个软件之一帮忙解决一下问题,先谢过了。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SPSS 我的电脑 PSS 怎么做 平均数 程序

本帖被以下文库推荐

沙发
terryw 发表于 2008-8-4 13:45:00

先写一下我的一个想法把,可能不是最好的,不过应该能完成要求

首先对数据集按id 降序x排序

proc sort data=a;
by id  descending x;
run;

然后产生一个新的数据集,每一个观测包含了测量值x,  与x相近的且小于x的测量值x1, x和x1的差dlt, x和x1的均值avg

data b;
set a;
by id;
retain x1;
if first.id then x1=x;
else do;
     dlt=sum(x1-x);
  avg=mean(x,x1);
     output;
  x1=x;
end;
run;

                                          The SAS System       

                              Obs    id     x      x1    dlt     avg

                               1     a1    2.5    2.9    0.4    2.70
                               2     a1    2.2    2.5    0.3    2.35
                               3     a2    5.7    5.9    0.2    5.80
                               4     a2    5.1    5.7    0.6    5.40
                               5     a2    5.0    5.1    0.1    5.05

最后用proc summary选取dlt最小(即最相近)的avg值

proc summary data=b nway;
class id;
var dlt;
output out=c(drop=_type_ _freq_) minid(dlt(x x1 dlt avg))=;
run;

                                          The SAS System        

                              Obs    id     x      x1    dlt     avg

                               1     a1    2.2    2.5    0.3    2.35
                               2     a2    5.0    5.1    0.1    5.05

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

藤椅
andrea1983 发表于 2008-8-4 14:58:00

谢谢!不过没想明白你为什么用sum来算,我用的是绝对值abs,不过效果是一样的。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-6 09:16