Thank you all! I fixed an informat statement, and now it works! I also assigned a proper number of places for the variable. But I got a new problem. I have a series of data sets - 11 data sets that represent a data set from each month from Feb 2012 to Dec 2012. I tried to read in all files at once by using the FILENAME statement, for example, *FILENAME indat ( 'C:\Users\sjk845\Desktop\data\feb2012.csv' ... ... 'C:\Users\sjk845\Desktop\data\dec2012.csv' ); and refer indat in my INFILE statement. DATA all; INFILE indat DSD TRUNCOVER FIRSTOBS=2 TERMSTR=CR; ............ The problem is that it treats the header from files other than the first referred file (i.e., mar2012 - dec2012) as observation and gives me an error message. For example, it reads the first row of the March data as an observation, which is in fact the header. Should I make 11 different INFILE statements for data for each month? Is there an optional syntax in the FILENAME statement that I can specify that the first row of each external files should be treated as header? Thank you! SJK
... View more