楼主: yiyuanfushi
1734 10

sas 读 TXT 问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:161份资源

本科生

25%

还不是VIP/贵宾

-

威望
0
论坛币
112 个
通用积分
1.0793
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
621 点
帖子
38
精华
0
在线时间
112 小时
注册时间
2008-10-6
最后登录
2022-1-23

楼主
yiyuanfushi 发表于 2013-10-22 10:57:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有一个TXT文件 DA.txt 共有2621个变量说明文档如下:

Field          Position                 Size           Type            Field_Name

1



1



8



C



GeoCode



2



9



8



N



Col1



3



17



8



N



Col2



4



25



8



N



Col3



5



33



8



N



Col4




2617



20929



8



N



Col2616



2618



20937



8



N



Col2617



2619



20945



8



N



Col2618



2620



20953



8



N



Col2619



2621



20961



8.1



N



Col2620


我能想到的办法:
data da;
infile ’C:\book\da.txt‘ lrecl=20970;
input @1 GeoCode $8.
         @9 Col1 8.
         @17 Col2 8.
         ....
         @20961 Col2620 9.;
run;

这个方法 输入太麻烦了 请问哪位大侠简便点的办法 谢谢
二维码

扫码加我 拉你入群

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

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

关键词:txt position infile field Input

沙发
Imasasor 发表于 2013-10-22 11:06:40
太乱了,整理一下再发
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

藤椅
yiyuanfushi 发表于 2013-10-22 11:10:49
Imasasor 发表于 2013-10-22 11:06
太乱了,整理一下再发
谢谢 整理好了

板凳
Imasasor 发表于 2013-10-22 14:43:58
YOU NEED TO UPLOAD YOUR ORIGINAL FILES
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

报纸
yiyuanfushi 发表于 2013-10-22 21:56:29
Imasasor 发表于 2013-10-22 14:43
YOU NEED TO UPLOAD YOUR ORIGINAL FILES
2G的文本文档~~~

地板
aloecool 发表于 2013-10-22 23:26:48
你需要把变量属性和标签存入另外的文件,再读入

7
yiyuanfushi 发表于 2013-10-23 02:35:26
aloecool 发表于 2013-10-22 23:26
你需要把变量属性和标签存入另外的文件,再读入
能不能给举例说明一下 多谢

8
aloecool 发表于 2013-10-23 09:29:50
这篇文章很详细,有例子
http://www.scsug.org/SCSUGProcee ... rs/data/Data-Hu.pdf
但不建议楼主直接去找作者, 自己琢磨琢磨吧

9
yiyuanfushi 发表于 2013-10-23 11:03:15
aloecool 发表于 2013-10-23 09:29
这篇文章很详细,有例子
http://www.scsug.org/SCSUGProceedings/2007/papers/data/Data-Hu.pdf
但不建议 ...
好的 自己先捉摸 谢谢

10
heperwong 在职认证  发表于 2013-10-23 17:39:04
试试这个。
  1. options lrecl = max;
  2.       proc import datafile=’C:\book\da.txt'    out=da     dbms=dlm
  3.      replace ;
  4.      delimiter='09'x;
  5. GUESSINGROWS=32767;
  6. run;
复制代码

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

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