data study;
input Subj : $3.
Group : $1.
Dose : $4.
Weight : $8.
Subgroup;
x= input(Weight,5.1);
datalines;
001 A Low 220 2
002 A High 90 1
003 B Low 193.6 1
004 B High 165 2
005 A Low 123.4 1
;
Why does X get truncated? X shows up as 22 instead of 220,9
instead of 90 and 19.8 instead of 198? This problem doesnt
happen with the values 193.6 and 123.4.
This does not happen if x is read on the 5. informat instead
of the 5.1 informat
Answer Posted / kumaraswamy maduri
Informat 5.1 or 5.2 tell the SAS processor to allocate
specified number of decimals from right to left of the
value and the remaining to the number.
Informat 5. is good if you have one decimal even this fails
when you have more than one decimal.
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
What are the scrubbing procedures in sas?
What commands are used in the case of including or excluding any specific variables in the data set?
Intern stastical programmer written test
What is the sas data set? : sas-grid-administration
what do the sas log messages "numeric values have been converted to character" mean? : Sas programming
How many data types are there in SAS?
which date function advances a date, time or datetime value by a given interval? : Sas programming
What is auto call macro and how to create a auto call macro? What is the use of it? How to use it in sas with macros? : sas-macro
what is change analysis in sas di ? : Sas-di
Describe 5 ways to do a “table lookup” in SAS?
Explain the purpose of retain statement.
Explain bmdp procedure?
What are the difference between sas functions and procedures?
name several ways to achieve efficiency in your program? : Sas programming
In sas admin differentiate between roles and capabilities? : sas-grid-administration