SAS 输入语句跳过从 CSV 文件读取的列
SAS Input statement skipping a column reading from CSV file
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 列并将价格显示为空白。这与日期格式有关吗?谢谢你。
这一行是错误的:
input qid ddate date9. price vol af;
你不能在没有冒号的情况下以这种方式输入信息。否则会读错。将其移至 INFORMAT 语句,或添加冒号:
input qid ddate :date9. price vol af;
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 列并将价格显示为空白。这与日期格式有关吗?谢谢你。
这一行是错误的:
input qid ddate date9. price vol af;
你不能在没有冒号的情况下以这种方式输入信息。否则会读错。将其移至 INFORMAT 语句,或添加冒号:
input qid ddate :date9. price vol af;