楼主: rbd722798
945 4

[问答] txt数据读取问题,应该很简单,但是我不会 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

70%

还不是VIP/贵宾

-

威望
0
论坛币
479 个
通用积分
23.6908
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
636 点
帖子
129
精华
0
在线时间
73 小时
注册时间
2020-5-31
最后登录
2024-4-30

100论坛币
长这样的文本数据怎么读啊(不手动把他排好的情况下)
其实只有四个变量,但是横着排了,而且最后一行只有一组,上面的行都是三组 score2.txt (172 Bytes)

QQ截图20200925222353.jpg (74.19 KB)

QQ截图20200925222353.jpg

score2.txt

172 Bytes

最佳答案

xiaopingN 查看完整内容

如果text数据太大不适合copy到Datalines,可以用下面的code: data want; infile "C:\Users\XXX\Downloads\score2.txt" dlm='09'x ; INPUT id: BEST7. gender: $1. mid: BEST2. final: BEST2. @@; run;
关键词:数据读取 txt 文本数据 sas软件
沙发
xiaopingN 发表于 2020-9-25 21:20:22 |只看作者 |坛友微信交流群
如果text数据太大不适合copy到Datalines,可以用下面的code:
data want;
infile "C:\Users\XXX\Downloads\score2.txt"   dlm='09'x ;
INPUT id: BEST7.
      gender: $1.
      mid: BEST2.
      final: BEST2. @@;
run;

使用道具

藤椅
xiaopingN 发表于 2020-9-25 23:36:12 |只看作者 |坛友微信交流群
data want;
input id gender $  mid final @@;
datalines;
2002001        M        78        88        2002002        F        75        80        2002003        F        86        79
2002004        M        92        88        2002005        M        88        93        2002006        F        67        90
2002007        M        86        77        2002008        M        80        87        2002009        F        95        86
2002010        M        79        90                                                               
;
run;

使用道具

板凳
rbd722798 发表于 2020-9-26 11:09:54 |只看作者 |坛友微信交流群
xiaopingN 发表于 2020-9-26 01:14
如果text数据太大不适合copy到Datalines,可以用下面的code:
data want;
infile "C:\Users\XXX\Download ...
厉害,确实都出来了,但老师这个dlm='09'x  还有@@代表什么意思啊

使用道具

报纸
xiaopingN 发表于 2020-9-28 23:30:07 |只看作者 |坛友微信交流群
rbd722798 发表于 2020-9-26 11:09
厉害,确实都出来了,但老师这个dlm='09'x  还有@@代表什么意思啊
不好意思, 回晚了。dlm 是用来告诉SAS你原始数据是用什么分隔符。例如用逗号分开的, 就是dlm=“,“,你这是tab 分隔开的,就用dlm='09'x。
@@ 用在input语句的最后,提示SAS 原始数据一行有多个obs,而不是读完一个obs 就转入下一行。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 12:26