🔒 This topic is solved and locked.
Need further help from the community? Please
sign in and ask a new question.
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Posted 12-01-2020 10:04 PM
(1069 views)
Hi SAS communities,
I am attempting to use a WHERE= option in my ODS Output statement to pull in observations where variable HypRelDeathInd=1 and variable StateCd is a non-missing value. I've tried using a MISSING function by coding it as "WHERE Not Missing(StateCd)", but that yielded a syntax error in the log. Any other suggestions for how I can change my code to pull in non-missing values for my StateCd variable? Thank you in advance!
Here is the code I've described:
PROC FREQ DATA = Work.Analysis2; TABLES HypRelDeathInd*StateCd / NOPERCENT NOROW CHISQ; ODS OUTPUT CrossTabFreqs = HypRslt.StatePercents (WHERE = (HypRelDeathInd=1 and WHERE Not Missing(StateCd))); ODS OUTPUT ChiSq = HypRslt.ChiSqResults (WHERE = (Statistic='Chi- Square')); RUN; QUIT;
1 ACCEPTED SOLUTION
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
WHERE = (HypRelDeathInd=1 and Not Missing(StateCd))
or
WHERE = (HypRelDeathInd=1 and StateCd is not missing)
PG
2 REPLIES 2
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
WHERE = (HypRelDeathInd=1 and Not Missing(StateCd))
or
WHERE = (HypRelDeathInd=1 and StateCd is not missing)
PG
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Hey,
Try using the ODS OUTPUT statement first then the PROC FREQ