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

data ttt (drop=value period);

set testing;

by region;

if first.region and last.region then output ttt;

else output =duplicate;

run;

I get the error message that variable duplicate is uninitialized. PLease advice.

1 ACCEPTED SOLUTION
4 REPLIES 4
KachiM
Rhodochrosite | Level 12

It is not due to FIRST. or LAST.

Place the data set names in the Output like:

data ttt (drop=value period) duplicate;

Shivi82
Quartz | Level 8

Just one more thing - as you mentioned duplicate in  the data step statement, would it create a new dataset which will capture other values excluding the first and the last obs of the group.

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
  • 4 replies
  • 1630 views
  • 3 likes
  • 3 in conversation