2014-10-03 67 views

回答

1

SAS变量名不能超过32个字符长。您可以允许SAS决定变量名称(自动缩短),但将长变量名称保留为标签,这通常是最简单的过程。不过,它不应该阻止它加载。

但是,更关心的是您说它是一个管道分隔的文件,但dlm='09'x,它是制表符分隔。这只是一个错字/词选择问题,或者你是否这样做不正确?

+0

谢谢乔。这是一个错字。我试过dlm ='|',但是也没有工作。我能想到的另一件事是变量的第一个变量很长。我应该使用长度还是信息选项指定长度? – moiaussi06 2014-10-03 20:26:47

+0

一个跟进问题,乔。我如何指定我想保留的变量名称的长度。说,我想保留10个字节的所有变量的长度。 – moiaussi06 2014-10-03 20:33:11

+0

您无法真正控制变量_name_的长度。您唯一真正的选择是使用数据步骤而不是proc import手动导入它,然后指定名称(如果需要,可以使用宏变量编写程序来完成此操作)。 – Joe 2014-10-03 20:35:27