无法在sas数据集中导入csv文件的所有列

时间:2014-03-07 14:34:29

标签: csv sas

我的数据集包含有56列的1300000个观测值。它是一个.csv文件,我正在尝试使用proc import导入它。导入后我发现56列中只有44列被导入。 我试着增加猜测行,但它没有帮助。 P.S:我正在使用sas 9.3

2 个答案:

答案 0 :(得分:1)

如果(并且仅在我知道的情况下)你指定要在文件名语句中加载的文件,你必须将选项lrecl设置为足够大的值。

如果不这样做,默认值只有256.因此,如果您的csv行超过256,他将无法读取整行。

有关更多信息,请参阅此链接(仅搜索lrecl):https://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a000308090.htm

答案 1 :(得分:0)

如果您有SAS Enterprise Guide(我认为它现在包含在所有桌面许可证中),请尝试导入向导。它很棒。它会生成一些代码,您只需稍加编辑即可重复使用。

运行需要一段时间,因为它会在写入导入逻辑之前读取整个文件。