我的数据集包含有56列的1300000个观测值。它是一个.csv文件,我正在尝试使用proc import导入它。导入后我发现56列中只有44列被导入。 我试着增加猜测行,但它没有帮助。 P.S:我正在使用sas 9.3
答案 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(我认为它现在包含在所有桌面许可证中),请尝试导入向导。它很棒。它会生成一些代码,您只需稍加编辑即可重复使用。
运行需要一段时间,因为它会在写入导入逻辑之前读取整个文件。