sas - 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 请有人帮忙谢谢
解决方案
INFILE 语句不采用 REPLACE 关键字。事实上,由于 INFILE 只是说明输入数据的来源,因此 INFILE 语句可能没有任何使用该名称的逻辑特征。
如果您希望 SAS 使用美元符号和千位分隔符打印值,则需要将 DOLLAR 格式附加到变量。您可以在数据步骤或打印数据的步骤中附加格式。
format cost revenue unit_price dollar10. ;
推荐阅读
- java - 我无法在 Eclipse 中的 Java 中将字符串转换为整数
- sql - 从 postgresql 中的表中获取最大、最小时间戳值
- shell - 如何在 Sublime Text 3 构建系统中执行子 shell 命令?
- python - NoConvergence:WCS 全世界都可以像素化
- swift - 了解为 UICollectionViewCompositionalLayout 创建 NSCollectionLayoutGroup 的不同方法
- python - 用另一个字符替换尾随字符
- javascript - element#createTextRange() 方法是什么?
- typescript - 如何使用 AngularFire 查询 Firebase 时间戳字段?
- android - 联系内容提供者观察者在 android 中无法稳定工作
- django - Django - 使用 pre_save() 钩子拦截模型更改