全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4291 2
2016-03-10
悬赏 5 个论坛币 已解决
本人的程序:
%macro import(num);
%do num=1 %to 21;
DATA TRD_Data&num (Label="");
Infile ''C:\Users\John\Desktop\PRD\TRD_Dalyr&num..txt'' encoding="utf-8" delimiter = '09'x Missover Dsd lrecl=32767 firstobs=2;
Format Stkcd $6.;
Format Trddt $10.;
Format Clsprc 9.2;
Format Dnshrtrd 12.;
Format Dnvaltrd 16.2;
Format Dretwd 10.4;
Format Dretnd 10.4;
Informat Stkcd $6.;
Informat Trddt $10.;
Informat Clsprc 9.2;
Informat Dnshrtrd 12.;
Informat Dnvaltrd 16.2;
Informat Dretwd 10.4;
Informat Dretnd 10.4;
Label Stkcd="证券代码";
Label Trddt="交易日期";
Label Clsprc="日收盘价";
Label Dnshrtrd="日个股交易股数";
Label Dnvaltrd="日个股交易金额";
Label Dretwd="考虑现金红利再投资的日个股回报率";
Label Dretnd="不考虑现金红利的日个股回报率";
Input Stkcd $ Trddt $ Clsprc Dnshrtrd Dnvaltrd Dretwd Dretnd ;
Run;
%end;
%mend;
%import();


日志:(最后一部分)

49: 无法确定 LINE 和 COLUMN。
NOTE: NOSPOOL 已打开。用 OPTION SPOOL 重新运行可恢复出错的 LINE 和 COLUMN。
NOTE 49-169: 加引号字符串后的标识符的含义可能在将来的 SAS 版本中更改。
             建议在加引号的字符串和其后的标识符之间插入空格。
49: 无法确定 LINE 和 COLUMN。
NOTE: NOSPOOL 已打开。用 OPTION SPOOL 重新运行可恢复出错的 LINE 和 COLUMN。
NOTE 49-169: 加引号字符串后的标识符的含义可能在将来的 SAS 版本中更改。
             建议在加引号的字符串和其后的标识符之间插入空格。
23: 无法确定 LINE 和 COLUMN。
NOTE 242-205: NOSPOOL 已打开。用 OPTION SPOOL 重新运行可恢复出错的 LINE 和 COLUMN。
ERROR 23-2: 选项名称“C”无效。
23: 无法确定 LINE 和 COLUMN。
NOTE 242-205: NOSPOOL 已打开。用 OPTION SPOOL 重新运行可恢复出错的 LINE 和 COLUMN。
ERROR 23-2: 选项名称“USERS”无效。
23: 无法确定 LINE 和 COLUMN。
NOTE 242-205: NOSPOOL 已打开。用 OPTION SPOOL 重新运行可恢复出错的 LINE 和 COLUMN。
ERROR 23-2: 选项名称“JOHN”无效。
23: 无法确定 LINE 和 COLUMN。
NOTE 242-205: NOSPOOL 已打开。用 OPTION SPOOL 重新运行可恢复出错的 LINE 和 COLUMN。
ERROR 23-2: 选项名称“DESKTOP”无效。
23: 无法确定 LINE 和 COLUMN。
NOTE 242-205: NOSPOOL 已打开。用 OPTION SPOOL 重新运行可恢复出错的 LINE 和 COLUMN。
ERROR 23-2: 选项名称“PRD”无效。

NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.TRD_DATA21 可能不完整。该步停止时,共有 0 个观测和 7 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.01 秒


最佳答案

longgb246 查看完整内容

复制你的代码发现: Infile ''C:\Users\John\Desktop\PRD\TRD_Dalyr&num..txt'' 这个地方你用的不是双引号,而是2个单引号并在一起。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-10 20:06:56
复制你的代码发现:
Infile ''C:\Users\John\Desktop\PRD\TRD_Dalyr&num..txt''
这个地方你用的不是双引号,而是2个单引号并在一起。
二维码

扫码加我 拉你入群

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

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

2016-3-11 09:54:01
longgb246 发表于 2016-3-10 20:06
复制你的代码发现:
Infile ''C:\Users\John\Desktop\PRD\TRD_Dalyr&num..txt''
这个地方你用的不是双引号 ...
确是如此,非常感谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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