全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1184 6
2016-09-22
DATA ADSL;

label USUBJID="Unique Subject Identifier"
      TRTPN="Planned Treatment (N)";
INput USUBJID $ 1-3 TRTPN @@;
Datalines;
101 1 102 0 103 0 104 1 105 0 106 0 107 1 108 1 109 0 110 1
111 0 112 0 113 0 114 1 115 0 116 1 117 0 118 1 119 1 120 1
121 1 122 0 123 1 124 0 125 1 126 1 127 0 128 1 129 1 130 1
131 1 132 0 133 1 134 0 135 1 136 1 137 0 138 1 139 1 140 1
141 1 142 0 143 1 144 0 145 1 146 1 147 0 148 1 149 1 150 1
151 1 152 0 153 1 154 0 155 1 156 1 157 0 158 1 159 1 160 1
161 1 162 0 163 1 164 0 165 1 166 1 167 0 168 1 169 1 170 1
;
run;
这段程序为什么运行后是个死循环呢,不理解

二维码

扫码加我 拉你入群

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

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

全部回复
2016-9-22 14:58:28
错在这个地方 USUBJID $ 1-3
可以换成 length usubjid 3;
和INput USUBJID$ TRTPN @@;
二维码

扫码加我 拉你入群

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

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

2016-9-22 17:13:55
2286116865 发表于 2016-9-22 14:58
错在这个地方 USUBJID $ 1-3
可以换成 length usubjid 3;
和INput USUBJID$ TRTPN @@;
谢谢你的回答,我想明白为什么出错,谢谢。能帮再详细介绍一下吗?
二维码

扫码加我 拉你入群

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

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

2016-9-22 18:03:56
bluehaiku 发表于 2016-9-22 17:13
谢谢你的回答,我想明白为什么出错,谢谢。能帮再详细介绍一下吗?
我也不清楚诶,等大牛吧
二维码

扫码加我 拉你入群

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

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

2016-9-22 19:13:04
2286116865 发表于 2016-9-22 18:03
我也不清楚诶,等大牛吧
我好像有点明白了,当你用列输入的时候,就不能够使用@@了,因为列输入是指明了1-3列,而下一个变量名又不能指向观测的结束,所以会一直在输入第一行的前两个变量值,是个死循环。我是这样理解的
二维码

扫码加我 拉你入群

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

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

2016-9-22 19:44:16
bluehaiku 发表于 2016-9-22 19:13
我好像有点明白了,当你用列输入的时候,就不能够使用@@了,因为列输入是指明了1-3列,而下一个变量名又不 ...
好像是哦~
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群