SAS Programming

DATA Step, Macro, Functions and more
BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
Inp
Obsidian | Level 7 Inp
Obsidian | Level 7

data address2;
address = 's1,s2,,s3,s4, , ,j6';
var1=scan(address,1,',');
var2=scan(address,2,',');
var3=scan(address,3,',');
var4=scan(address,4,',');
var5=scan(address,5,',');
var6=scan(address,6,',');
var7=scan(address,7,',');
run;

proc print data=address2;
run;

output : 

Obs address var1 var2 var3 var4 var5 var6 var7
1 s1,s2,,s3,s4, , ,j6 s1 s2 s3 s4     j6

 

If this program is being running. Accourding to the data input , var 3 supposed to be missing value which I really expect. Can any one help? 

1 ACCEPTED SOLUTION

Accepted Solutions
SASKiwi
PROC Star

Try adding the M modifier:

data address2;
address = 's1,s2,,s3,s4, , ,j6';
var1=scan(address,1,',','m');
var2=scan(address,2,',','m');
var3=scan(address,3,',','m');
var4=scan(address,4,',','m');
var5=scan(address,5,',','m');
var6=scan(address,6,',','m');
var7=scan(address,7,',','m');
run;

View solution in original post

3 REPLIES 3
Inp
Obsidian | Level 7 Inp
Obsidian | Level 7
it is running on SAS9.4
SASKiwi
PROC Star

Try adding the M modifier:

data address2;
address = 's1,s2,,s3,s4, , ,j6';
var1=scan(address,1,',','m');
var2=scan(address,2,',','m');
var3=scan(address,3,',','m');
var4=scan(address,4,',','m');
var5=scan(address,5,',','m');
var6=scan(address,6,',','m');
var7=scan(address,7,',','m');
run;

sas-innovate-white.png

Special offer for SAS Communities members

Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.

 

View the full agenda.

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
  • 3 replies
  • 1146 views
  • 1 like
  • 2 in conversation