BookmarkSubscribeRSS Feed
helloSAS
Obsidian | Level 7

I'm not able to read the below datalines corretly. I want the table to look just like it appears in the datalines (i.e., missing values in field 3 for row 3 and 4).

data x;

infile datalines dlm=' ' dsd;

input  scode field2 field3 field4;

datalines;

2 23 34543 233409

3 24 34569 800380

5 45           098873

8 33           093872

;

run;

Please suggest the currect answer.

2 REPLIES 2
dipun
Calcite | Level 5

Hello Friend,

1)

in this table all variable are in numerical so you have to represent a period  (a dot) for  missing value.

data x;

input  score field2  field3 field4;

datalines;

2 23 34543 233409

3 24 34569 800380

5 45      198873

8 33      093872

;

run;

try this also...

if you want to missing value  then you can  use  $ sign...

data x;

input  score field2  field3 $5. field4;

datalines;

2 23 34543 233409

3 24 34569 800380

5 45      198873

8 33      093872

;

run;

Thanks

Peter_C
Rhodochrosite | Level 12

As these datalines are in a fixed layour no need to use DSD or delimiters

Inpit a 1. B 3. C 6. D 6. ;

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

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
  • 924 views
  • 0 likes
  • 3 in conversation