首页 > 解决方案 > SAS使用输入语句读取CSV文件

问题描述

我正在使用此代码在 sas 中导入 csv 文件

data retail;
infile "C:\users\Documents\training\Retails_csv" DSD MISSOVER FIRST OBS =2;
INPUT Supplier :$32. Item_Category :$32. Month :$3. Cost :DOLLAR10. Revenue :DOLLAR10. Unit_Price :DOLLAR10.2 Units_Availed :8. Units_Sold :8.;run;

我需要以 $ 格式获取成本收入和单价输出 sas 数据

我的数据集是我需要相同的成本、收入、Unit_PRICE IN DOLLAR FORMAT 请有人帮忙谢谢

标签: sas

解决方案


INFILE 语句不采用 REPLACE 关键字。事实上,由于 INFILE 只是说明输入数据的来源,因此 INFILE 语句可能没有任何使用该名称的逻辑特征。

如果您希望 SAS 使用美元符号和千位分隔符打印值,则需要将 DOLLAR 格式附加到变量。您可以在数据步骤或打印数据的步骤中附加格式。

format cost revenue unit_price dollar10. ;

推荐阅读