全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
1741 4
2010-10-02
要把如图下面各变量值读入,各变量值从原txt第三行开始读入。但是,问题是,现在我要再读入一个变量(Scode)的值,其值为原txt文件第一行的前六个字符,该怎么做?(不能直接赋值:Scode=600000,因为我有上百个这样的文件要处理)

下面是我原来的代码(只读了第三行后的数据)
Data work.test(label="日股票综合数据");
Infile 'M:\sh600000.txt'  delimiter = '09'x Missover Dsd lrecl=32767  firstobs=3 ;
Format Date YYMMDD10.;
Format Oprice 12.2;
Format Hprice 12.2;
Format Lprice 12.2;
Format Cprice 12.2;
Format Vol 12.2;
Format VOLmoney 12.2;
Informat Date YYMMDD10.;
Informat Oprice 12.2;
Informat Hprice 12.2;
Informat Lprice 12.2;
Informat Cprice 12.2;
Informat Vol 12.2;
Informat Volmoney 12.2;
Label Date="日期";
Label Oprice="开盘价";
Label Hprice="最高价";
Label Lprice="最低价";
Label Cprice="收盘价";
Label Vol="成交量";
Label Volmoney="成交金额";
Input
Date  Oprice Hprice Lprice Cprice Vol Volmoney;
Run;
附件列表
QQ截图未命名.png

原图尺寸 7.8 KB

QQ截图未命名.png

SH600000.TXT

大小:61.67 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2010-10-2 22:24:46
txt文件是怎么命名的?如果文件名是每个股票的代码,还不如用文件名给scode赋值呢
复制代码
二维码

扫码加我 拉你入群

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

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

2010-10-2 22:50:02
假设txt文件符合SH000000/SZ000000命名规则,并统一存储在文件夹D:\gxa1下
复制代码
二维码

扫码加我 拉你入群

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

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

2010-10-3 03:31:01
请问一下,这里的
  infile "&path\&memname" dlm='09'x firstobs=3;

后面的dlm='09'x 是一个特别的分隔符嘛??
谢谢
二维码

扫码加我 拉你入群

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

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

2010-10-3 09:33:10
hopewell 太强大了,以后我就是你的fans之一!!!
非常感谢,达到的效果那个是好呀!!再次感谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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