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

I have to find  two central observations of a one character variable dataset. It has even number of observation.

dataset is :

 data dset;
infile datalines ;
input sex $ ;
datalines;
M
M
F
F
F
F
M
M
F
F
F
F
F
F
F
M
M
F
F
F
F
F
M
M
;
run;

1 ACCEPTED SOLUTION

Accepted Solutions
PeterClemmensen
Tourmaline | Level 20

try this

 

data want;
   set dset nobs=nobs;
   if _N_ = nobs/2 or _N_ = nobs/2 + 1;
run;

View solution in original post

3 REPLIES 3
PeterClemmensen
Tourmaline | Level 20

try this

 

data want;
   set dset nobs=nobs;
   if _N_ = nobs/2 or _N_ = nobs/2 + 1;
run;
PeterClemmensen
Tourmaline | Level 20

I have assumed that you always have an equal number of observations in your dataset 🙂

abhaykumar
Obsidian | Level 7
It works 🙂 Thank you.

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

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 3 replies
  • 1581 views
  • 1 like
  • 2 in conversation