楼主: dmjluwy
1828 3

关于SAS HELP中一个EXAMPLE的程序问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

高中生

70%

还不是VIP/贵宾

-

威望
0
论坛币
100 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
157 点
帖子
16
精华
0
在线时间
33 小时
注册时间
2011-10-27
最后登录
2012-8-28

楼主
dmjluwy 发表于 2011-11-3 10:19:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人在SAS的HELP中找到一个EXAMPLE,但是其中有段代码没看懂,还请大家指点一下。
以下是全部代码:
data travel;
      input auto transit mode $;
      datalines;
   52.9   4.4 Transit
   4.1   28.5 Transit
   4.1   86.9 Auto
   56.2  31.6 Transit
   51.8  20.2 Transit
run;
data new;
      set travel;
      retain id 0;
      id+1;
      /*-- create auto variable --*/
      decision = (upcase(mode) = 'AUTO');
      ttime = auto;
      autodum = 1;
      trandum = 0;
      output;
      /*-- create transit variable --*/
      decision = (upcase(mode) = 'TRANSIT');
      ttime = transit;
      autodum = 0;
      trandum = 1;
      output;
   run;
   
   proc print data=new(obs=10);
      var decision autodum trandum ttime;
      id id;   
   run;   

   proc mdc data=new;
      model decision = autodum ttime /
            type=clogit nchoice=2;
      id id;
   run;
其中这两段代码没看懂,就是decision ttime autodum trandum这几个变量是如何定义的?
     /*-- create auto variable --*/
      decision = (upcase(mode) = 'AUTO');
      ttime = auto;
      autodum = 1;
      trandum = 0;
      output;
      /*-- create transit variable --*/
      decision = (upcase(mode) = 'TRANSIT');
      ttime = transit;
      autodum = 0;
      trandum = 1;


二维码

扫码加我 拉你入群

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

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

关键词:example ExamP Help Exam AMPL travel create 程序

沙发
xudingjian0910 发表于 2011-11-6 11:27:44
i advise you should exactly define the varibles ,and we will graps the points

藤椅
ywb0314 发表于 2011-11-11 11:30:01
PDV中先把 decision = (upcase(mode) = 'AUTO');       ttime = auto;       autodum = 1;       trandum = 0;  这几个变量输出到new数据集内,而后PDV没有初始化,将PDV中的      decision = (upcase(mode) = 'TRANSIT');       ttime = transit;       autodum = 0;       trandum = 1;变量值修改后在输出到new数据集内,接着才初始化PDV读入另一条数据。

板凳
tj0412ymy 发表于 2011-11-11 11:54:59
对auto,transit,mode 创建dummy 变量,以便于建立条件logistic model。
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 09:48