楼主: weli
1326 3

求助:数据导入问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

46%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1013 点
帖子
59
精华
0
在线时间
18 小时
注册时间
2006-4-13
最后登录
2011-8-4

楼主
weli 发表于 2009-9-18 08:21:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有如下数据,命名为data.txt,想转换为data.xpt格式数据:

11022200110 49
11022200121 51
11022200130 25
11022200130 21
11022200210 67
11022200221 60
11022200230 32
11022200231 31
11022200231 21
11022200240  6
11022200310 45
11022200321 43
11022200330 19
11022200331 16
11022200410 26
11022200421 24

SAS程序文件代码如下,文件与data.txt置于同一目录下:
                                 
options ls=80  ps=62 obs=max ;                                                  
CMS FI RURALI DISK RURALI RURALI T;                                             
DATA rurali.rurali ;                                                            
INFILE  'data.txt' lrecl=14 ;                                             
INPUT                                                                           
UCODE     1 -  9                                                               
RELATION 10 - 10                                                               
GENDER   11 - 11                                                               
AGE      12 - 14                                                               
;                                                                              
IF  UCODE     =999999999 THEN UCODE    =.  ;                                    
IF  RELATION  =9         THEN RELATION =.  ;                                    
IF  GENDER    =9         THEN GENDER   =.  ;                                    
IF  AGE       =999       THEN AGE      =.  ;                                    
                                                                                 
  LABEL  UCODE   ='HOUSEHOLD CODE                         ';                     
  LABEL  RELATION='RELATIONSHIP TO HEAD OF HOUSEHOLD      ';                     
  LABEL  GENDER  ='SEX OF HOUSEHOLD MEMBER                ';                     
  LABEL  AGE     ='AGE OF HOUSEHOLD MEMBER                ';                  
  run ;                                                                           
                           
但是提交运行之后,没有反应,能帮我看看问题出在哪儿吗?
谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:数据导入 relationship household relations relation 数据

沙发
qzuxwj138 发表于 2009-9-23 08:50:52
好复杂的数据转换!!!

藤椅
xiaosanmao 发表于 2009-9-23 10:18:46
DATA rurali.rurali ;                              /*如果你不会建rurali库,把中间的 . 去掉*/                              
INFILE  'data.txt' lrecl=14 ;             /*写绝对路径,比如  infile 'c:\data.txt lrecl=14;'*/

板凳
qzuxwj138 发表于 2009-9-24 13:03:19
你的问程序没写好啦!只是数据的路径也没有,当然不会对啦!datafile也不见!你的程序就算改对了也解决不了问题的。感觉你数据转换本身的思路就错了!

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

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