楼主: spssone
1996 6

[原创博文] 读入数据出错。求帮助 [推广有奖]

  • 1关注
  • 3粉丝

讲师

44%

还不是VIP/贵宾

-

威望
0
论坛币
78 个
通用积分
1.0035
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
98 点
帖子
341
精华
0
在线时间
631 小时
注册时间
2008-9-20
最后登录
2022-12-29

楼主
spssone 发表于 2012-6-17 10:15:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
J. Mitchell             Very Well done!  Rating:5
Amy Jung            Rating:4
Carl Heisman        Rating:4
Linda Deal            Not enough give aways  Rating:3
Gabrielle Heron     Nice! Rating:4
                            Not helpful at all Rating:2
Kyle Patterson      Very good. Need more like it  Rating:5

请问上面的cc.txt用列位置怎么读入SAS数据集?我试了一下
data a;
infile 'C:\cc.dat';
input @1 t1 $16. @20 t2 $35.
;
run;
不成功,请大侠版帮助。。。
二维码

扫码加我 拉你入群

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

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

关键词:读入数据 求帮助 Patterson Mitchell helpful helpful

沙发
pinseng 发表于 2012-6-17 13:43:22

data a;
infile "./test.txt"  dsd dlm=' ';
input @1 t1 $16. @20 t2 & $38.;
run;

proc print data=a;
run;


dlm dsd 和 & 的用法见  http://www.songhuiming.com/search?q=dlm

藤椅
spssone 发表于 2012-6-17 20:20:32
多谢,不过变量t2的Rating前有2个空格的,SAS读入的时候
默认把Rating:5等给截掉了。这个有什么办法解决么?

板凳
dcyhfut 发表于 2012-6-19 21:24:03
data a;
infile 'E:\sas考试\2\2.1\Base 题\50+70+123\a.txt' dsd;
input @1 t1 $16. @20 t2 :$38.
;
run;

报纸
dcyhfut 发表于 2012-6-19 21:24:38
spssone 发表于 2012-6-17 20:20
多谢,不过变量t2的Rating前有2个空格的,SAS读入的时候
默认把Rating:5等给截掉了。这个有什么办法解决么 ...
data a;
infile 'E:\sas考试\2\2.1\Base 题\50+70+123\a.txt' dsd;
input @1 t1 $16. @20 t2 :$38.
;
run;
即可

地板
864552667 发表于 2012-6-19 22:49:30
路过!!

7
spssone 发表于 2012-6-26 10:54:29
非常感谢啊,
dsd的作用:其一,表明以逗号分隔数据;其二,在一行中若有两个逗号,表明在
中间有一个缺失值;其三,若字符型变量置有引号,则可以去掉其引号。
不过DSD在这个程序中的作用是什么?
请教一下

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

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