BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Lamia
Fluorite | Level 6

thank you very much, the code worked perfectly, can you explain me please what is the use of drop c for the original dataset, and retain for the output one?

also why this instuction: put first.id last.id; ?

thank you 

 

vijaylaxmi
Fluorite | Level 6

Using Drop C is the main trick here. What is does is it will drop that column when creating dataset.

Try this

Data ratings1;

set ratings(drop = C);

run;

 

Ratings1 will have all variable apart from C.

 

Retain C. What this statement does it,

1 it will not reinitialize value of C to missing on reading new observation,

2 remember value from previous obsevration.

 

Try reading some sas paper for more on retain statement, it pretty powerful statement.

 

put first.id last.id;

 

well this statement is not needed, I was just trying out something. You can remove this statement and program will work just fine. Main purpose of put is in debugging, it will write/print values in log for reach observation.

 

 

 

 

 

 

 

Lamia
Fluorite | Level 6
thanks alot, it helps alot

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

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
  • 17 replies
  • 98790 views
  • 6 likes
  • 10 in conversation