在 SAS 宏方面需要帮助

Need help in SAS Macros

假设以下位置有一个 csv 文件 C:\temp\Input\Filenames.csv

在此 csv 中,A 列包含文件路径,如下所示

文件路径
C:\temp\a_1.xls
C:\temp\a_2.xls
C:\temp\a_3.xls

在上述每个文件中,C

列中的 BalanceNumber

我想编写一个 SAS 代码来读取 csv 文件 - A 列,获取该列中提到的每个 xls 文件,读取这些 xls 文件上的余额并将所有余额保存在一个 table 称为 OutputBalance.

感谢有人帮助我编写代码。

您可以在 infile 语句中使用 filevar 选项来完成此操作。将 filenames.csv 文件读入数据集,该数据集将存储您的文件名 with/without 路径。然后在下一个数据集中循环并从 xls 文件中读取 C 列。我想写下代码,但是基于您的要求的代码已经在网上了。所以不要认为再写一遍是个好主意。参考以下link:http://www.ats.ucla.edu/stat/sas/faq/multi_file_read.htm。这应该有助于您编写代码。