2014-04-15 75 views
2

我想通过proc导入函数导入csv文件。我使用的语法如下:SAS Proc导入和错误的格式

PROC IMPORT OUT= WORK.claims 
     DATAFILE= 'C:\Folder\File.csv' 
     DBMS=csv REPLACE; 
     GETNAMES=YES; 
     GUESSINGROWS=125; 
RUN; 

我的一个变量是以下形式的字符串:15/04/2014AB280929D:01ABCDE。因此它由一个日期开始,然后是9个字符,一列和7个字符。

问题是,SAS检测到这个变量是一个日期,并在其上放置ddmmyy10格式。然后,当SAS试图读取整个文件时,我在每一行都会收到错误信息,告诉我这个变量有无效数据。

我该如何解决这个问题?

+1

要更好地控制导入过程,可以改为使用数据步骤。 – mjsqu

回答

3

尝试使用菜单中的“文件导入”向导来代替。最初你会得到相同的结果,但是你可以按F4来回忆上次提交的代码(在这种情况下,导入向导在后台运行的代码)。 然后,您可以修改信息和格式以适合您的需求,然后重新运行代码。