SAS输入语句跳过从CSV文件读取的列

时间:2015-01-09 12:27:05

标签: csv sas

data liquidity;
  infile '/home/loeeqsas/83.csv' dlm = ',' termstr=crlf dsd;
  input qid ddate date9. price vol af;
  adjprice=price*af;
  srtn=adjprice/lag1(adjprice)-1;
  dvol=adjprice*vol;

proc print data = liquidity;
run;

输出将价格数据放入vol列,并将价格显示为空白。这与日期格式有关吗?谢谢。

1 个答案:

答案 0 :(得分:1)

这一行错了:

input qid ddate date9. price vol af;

你不能在没有冒号的情况下放置信息。否则会读错。将其移动到INFORMAT语句,或添加冒号:

input qid ddate :date9. price vol af;