全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5351 6
2014-12-11

options yearcutoff=1900;
data Heart;
   input ID
         @5  Bir_Date mmddyy8.
         @14 Acc_Date mmddyy8.
         @23 Xpl_Date mmddyy8.
         @32 Ter_Date mmddyy8.
         @41 Status 1.
         @43 PrevSurg 1.
         @45 NMismatch 1.
         @47 Antigen 1.
         @49 Mismatch 4.
         @54 Reject 1.
         @56 NotTyped $1.;


















二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-11 15:09:23
自己顶一下!谢谢各位了
二维码

扫码加我 拉你入群

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

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

2014-12-11 15:19:26
初学sas 很多不懂,希望各位大神指点一下啊,
二维码

扫码加我 拉你入群

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

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

2014-12-11 15:56:17
@n表示从第n列开始读入,变量后的数字代表输入格式,数字是带‘.’的。对数值型变量如"@41 status 1."表示从第41列开始读入数据,最大宽度为1,且格式为1位整数。
二维码

扫码加我 拉你入群

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

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

2014-12-11 16:05:11
就喜欢马 发表于 2014-12-11 15:56
@n表示从第n列开始读入,变量后的数字代表输入格式,数字是带‘.’的。对数值型变量如"@41 status 1."表示从 ...
谢谢你的回答。请问列数怎么数啊?开始数据如下:
datalines;
  1 01 10 37 11 15 67          01 03 68 1 0
  2 03 02 16 01 02 68          01 07 68 1 0
  3 09 19 13 01 06 68 01 06 68 01 21 68 1 0 2 0 1.11 0
  4 12 23 27 03 28 68 05 02 68 05 05 68 1 0 3 0 1.66 0
  5 07 28 47 05 10 68          05 27 68 1 0
  6 11 08 13 06 13 68          06 15 68 1 0
根据数据来看,根本没有56列啊。
二维码

扫码加我 拉你入群

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

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

2014-12-11 17:38:22
huangkeyong 发表于 2014-12-11 16:05
谢谢你的回答。请问列数怎么数啊?开始数据如下:
datalines;
  1 01 10 37 11 15 67          01 03  ...
很明显你的dataline里的数据跟input里要输入的应该不是一回事
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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