BookmarkSubscribeRSS Feed
Sherryfu0315
Calcite | Level 5

Hi,

 

I am given a data set on how satisfaction depends on race, gender, age and regional location. However, the format of the txt. file is like below:

 

Capture.JPG

 

It looks like a formatted summary table. I am wondering how can I input these data into SAS? I would like to have five variables: satisfaction, gender, race, region and age.

 

Thanks a lot!

 

Best,

Sherry 

1 REPLY 1
Reeza
Super User

It looks to be column delimited so you could read it in as column formatted, something like the following to get you started. 

A data step is the best approach. 

 

infile '../cda.txt' firstobs=7;
input @1 region $ @20 White_lt35_M @27 White_lt35_F .... etc;

And if it's a single data set that you need to read, and only once, there's no issue with copying it to Excel, reformatting and then exporting it back as a CSV and importing that. You run the risk of adding errors but it's easy to check with a small data set.

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

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
  • 1 reply
  • 793 views
  • 0 likes
  • 2 in conversation