SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: shiyiming
打印 上一主题 下一主题

请教这组数据如何编程呢^^

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
11#
 楼主| 发表于 2010-6-22 10:04:58 | 只看该作者

Re: 请教这组数据如何编程呢^^

实在不理解你的应用,下述代码仅基于示例数据
[code:37an1eg5]data a;
        input id x i ;
cards;
1 900 .
2 800 .
3 750 1 .
4 600 .
5 650 .
6 500 .
7 300 2 .
8 300 3 .
9 300 4 .
9 200 .
10 150 5 .
11 140 6 .
;
data temp(drop=temp);
        set a;
        group=temp;
        temp+ifn(missing(i),0,1);
run;
data temp(drop=group q);
        do _n_=1 by 1 until(last.group);
                set temp;
                by group;
        end;
        q=_n_-1;
        do _n_=1 to _n_;
                set temp;
                if missing(i) then qq2=_n_/q+q/3;
                        else call missing(qq2);
                output;
        end;
run;[/code:37an1eg5]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
12#
 楼主| 发表于 2010-6-22 16:52:39 | 只看该作者

Re: 请教这组数据如何编程呢^^

[color=#FF8080:uiugmd64]斑斑啊,这组数里最后的q2是对了,能不能再教我如何把qq1里的数加进去,而不是直接除3得到,因为在实际数据里,qq1也是用我写的那个程序算出来的,。。
很麻烦是把,哎。 <!-- s:-| --><img src="{SMILIES_PATH}/icon_neutral.gif" alt=":-|" title="Neutral" /><!-- s:-| -->
另外这种算法是Helse/Cohn方法,用于计算多个检测线下数据的,如果斑斑有兴趣,我可以给你详细介绍。 <!-- s:mrgreen: --><img src="{SMILIES_PATH}/icon_mrgreen.gif" alt=":mrgreen:" title="Mr. Green" /><!-- s:mrgreen: --> [/color:uiugmd64]
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 05:14 , Processed in 0.067874 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表