楼主: mzhua1989
2767 2

link语句的疑问 [推广有奖]

  • 1关注
  • 2粉丝

学霸

已卖:102份资源

大专生

55%

还不是VIP/贵宾

-

威望
0
论坛币
233 个
通用积分
0.1230
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
246 点
帖子
44
精华
0
在线时间
14 小时
注册时间
2015-11-4
最后登录
2016-4-29

楼主
mzhua1989 在职认证  发表于 2015-11-19 15:46:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data;
    input type $ wd station $;
        elev=.;
        if type='ALUV' then link calcu;

        year=1985;
        return;/*返回到data步开头*/

        calcu:
        if station='SITE_1' then elev=6650-wd;
        if station='SITE_2' then elev=5500-wd;
        return;/*返回到link语句的下面*/

cards;
ALUV  523  SITE_1
UPPA  234  SITE_2
ALUY  666   SITE_2
;
proc print;
run;
上面的例子运行出来的结果是:
                        Obs    type     wd    station       elev       year

                          1     ALUV    523    SITE_1     6127    1985
                          2     UPPA    234    SITE_2        .        1985
                          3     ALUY    666    SITE_2        .        1985


为什么在第3个观测中,elev是空值呀,不是应该是5500-666=4834吗?
请各位大侠解救一下~~~


二维码

扫码加我 拉你入群

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

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

关键词:link Lin station RETURN ATION station return

好好学习,天天向上

沙发
孤单的我们 发表于 2015-11-19 16:00:34
ALUV的时候 才执行link
第三条观测是ALUY
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
mzhua1989 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
mzhua1989 在职认证  发表于 2015-11-19 16:27:29
孤单的我们 发表于 2015-11-19 16:00
ALUV的时候 才执行link
第三条观测是ALUY
OMG,眼拙了,眼拙了………………

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

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