libname deepak 'C:\SAS Files';
proc format;
invalue convert 'A+' = 100
'A' = 96
'A-' = 92
'B+' = 88
'B' = 84
'B-' = 80
'C+' = 76
'C' = 72
'F' = 65;
data deepak.grades;
input ID $3. Grade convert.;
*format Grade convert. ;
datalines;
001 A-
002 B+
003 F
004 C+
005 A
;
proc print data = deepak.grades;
run;
I get the following output
Obs ID Grade
1 001 .
2 002 .
3 003 .
4 004 .
5 005 .
I don’t understand why Grade shows up as a missing value.
Everything seems fine, including ID $3.
Now, in case I use ID : $3. Or use column input, I get the
desired output.
Kindly help
Deepak
Answer Posted / sai ram
Hi,
you must assign position of Grade variable.you gave a length of id is $3. so you must gave a proper position to Grade variable otherwise it will show the missing.
proc format;
invalue convert 'A-' = 100
'A' = 96
'B+' = 88
'C+' = 76
'F' = 65
;
run;
data deepak;
input ID $3. @5 Grade convert.;
datalines;
001 A-
002 B+
003 F
004 C+
005 A
;
run;
proc print data = deepak;
run;
Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How do dates work in sas?
Given an unsorted data set, how to read the last observation to a new data set?
what is sas database server? : Sas-di
What would you change about your job?
Can you execute macro within another macro? If so, how would sas know where the current macro ended and the new one began? : sas-macro
What is the maximum length of the macro variable? : sas-macro
Explain what is SAS informats?
What does proc print, and proc contents are used for?
Which function is used to count the number of intervals between two sas dates?
What are symget and symput? : sas-macro
Differentiate between format and informat? : sas-grid-administration
what are the best practices to process the large data sets in sas programming? : Sas-administrator
How to read an input file in sas?
What is the length assigned to the target variable by the scan function?
what is study design in while working with SAS? what are screening variables in SAS?