In this question, I rename the numeric variable phone to
numphone and then try use phone=put(numphone,comma16.) to
store the numeric value numphone as a string value in phone.
But I get a warning tha numphone already exists and in the
data sat phone doesnt exist and numphone is set to missing. Why?
data names_and_more;
input Name $20.
Phone : comma16.
Height & $10.
Mixed & $8.;
Name = tranwrd(Name,' ',' ');
rename phone = numphone;
phone = put(numphone,comma16.);
datalines;
Roger Cody 9,087,821,234 5ft. 10in. 50 1/8
Thomas Jefferson 3,158,488,484 6ft. 1in. 23 1/2
Marco Polo 8,001,234,567 5Ft. 6in. 40
Brian Watson 5,183,551,766 5ft. 10in 89 3/4
Michael DeMarco 4,452,322,233 6ft. 76 1/3
;
Answer Posted / kumaraswamy maduri
Yes you are right.
The way you coded tells the compiler to do two actions
simultaneosly on the PDV. The renaming will be done once
the data step is closed.
data t;
set names_and_more(rename=(phone=numphone));
phone = put(numphone,comma16.);
run;
In the above example which uses the same data that you
gave, this works the way you wanted. Dataset options work
on the dataset not on the PDV.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
describe the interaction table in sas di? : Sas-di
what are several options for creating reports in web report studio? : Sas-bi
Mention what is SAS data set?
what is hash files in sas and why we are using this one in sas?
what is the use of sas management console? : Sas-di
What is the difference between where and if statement?
Explain why double trailing @@ is used in input statement?
How do you convert basic cube to transaction cube and transaction cube to basic cube?
what is snowflake schema? : Sas-di
what is sas enterprise intelligence architecture? : Sas-bi
Have you used macros? For what purpose you have used? : sas-macro
name several ways to achieve efficiency in your program? : Sas programming
what is the one statement to set the criteria of data that can be coded in any step? : Sas programming
what are sas/access and sas/connect? : Sas programming
What are the advantages of using sas?