BookmarkSubscribeRSS Feed
Peadymarvin
Calcite | Level 5

Hello again, I have a (probably) simple question and I feel dumb for not being able to figure it out.

 

The problem is that I have a text file and the first row contains variable names, how do I simply just delete the first row?

 

Thanks. 

 

Example:

 

Country, ID

USA, 1

China, 2

Germany, 3

2 REPLIES 2
RW9
Diamond | Level 26 RW9
Diamond | Level 26

How are you importing the file?  If its proc import then just add the option: firstobs=2;

If its a datastep (which is preferred) add firstobs=2 to the infile statement:
infile "yourfile.txt" firstobs=2;

 

 

anoopmohandas7
Quartz | Level 8
You can leverage the _n_ option and delete whichever specific record you want to delete.

Sample code attached.

data test ;
input country $ id ;
if _n_ =1 then delete ;
datalines ;
USA, 1
China, 2
Germany, 3
;
run ;

proc print data=test ;
run ;
How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 2504 views
  • 0 likes
  • 3 in conversation