DATA Step, Macro, Functions and more

input statement

Accepted Solution Solved
Reply
Occasional Contributor
Posts: 9
Accepted Solution

input statement

Hi,

I use SAS Studio. I made a mistake and I wrote a number instaed of an informat in the input statement.

The program is this:

 

data ex.dat1;
input@1 dep 2. @4 num 2;
datalines;
34 10
;
run;

 

Why does the output dataset is this?

 

34      4

 

Thanks,

Alessandro


Accepted Solutions
Solution
‎03-17-2016 03:07 PM
Super User
Posts: 5,092

Re: input statement

Consider that the INPUT statement could have specified a range of columns:

 

input dep 1-2 num 4-5;

 

When a field occupies a single column, you don't need to specify:

 

input field 2-2;

 

Just this is enough to request that SAS take the value from column 2 of the incoming line of data:

 

input field 2;

 

That's what you're seeing.

View solution in original post


All Replies
Solution
‎03-17-2016 03:07 PM
Super User
Posts: 5,092

Re: input statement

Consider that the INPUT statement could have specified a range of columns:

 

input dep 1-2 num 4-5;

 

When a field occupies a single column, you don't need to specify:

 

input field 2-2;

 

Just this is enough to request that SAS take the value from column 2 of the incoming line of data:

 

input field 2;

 

That's what you're seeing.

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 1 reply
  • 180 views
  • 0 likes
  • 2 in conversation