【发布时间】:2019-03-04 18:09:19
【问题描述】:
我正在尝试导入和清理一些文件,其中第 1 列的第一行包含描述和列名。数据在包含“BEGINDATA”的行之后开始。 是否可以在 sas 表中搜索“BEGINDATA”并将行号分配给宏变量?在下一个数据步骤中,我可以使用 firstobs=macro 变量仅加载数据。
感谢您的任何提示!
【问题讨论】:
-
文件是什么格式的?
-
这是一个我已经导入 SAS 的 datfile。
-
不确定“datfile”是什么,但如果您的源文件是简单的文本文件,例如 CSV 文件,那么读取它的数据步骤也可以忽略“BEGINDATA”之前的行。最好避免使用 PROC IMPORT 之类的工具来猜测文件中的内容。