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

Hi

How to update all cell in table based on value in cell no matters in which column they are?

data work;

input week pert sum tar west;

datalines;

18 200  8400 . 100

19 . 6970 6720 .

20 200 . 9766  .

21 .  8400 . 390

22 100 . 8400 .

;

run;

How to update (.) with (0) in whole table?

Thank you in advance

Bob

1 ACCEPTED SOLUTION

Accepted Solutions
Scott_Mitchell
Quartz | Level 8

DATA WANT;

SET HAVE;

ARRAY NVARS _NUMERIC_;

DO I = 1 TO DIM(NVARS);

NVARS{I} = TRANSLATE(NVARS{I},0,.);

END;

RUN;

View solution in original post

4 REPLIES 4
Scott_Mitchell
Quartz | Level 8

DATA WANT;

SET HAVE;

ARRAY NVARS _NUMERIC_;

DO I = 1 TO DIM(NVARS);

NVARS{I} = TRANSLATE(NVARS{I},0,.);

END;

RUN;

Scott_Mitchell
Quartz | Level 8

If you only want to change the presentation of the missing value, you could use the missing = option:

options missing='0';

data have;

input week pert sum tar west;

datalines;

18 200  8400 . 100

19 . 6970 6720 .

20 200 . 9766  .

21 .  8400 . 390

22 100 . 8400 .

;

run;

bob021
Calcite | Level 5

Hi Scoot

Thank you very much

Working like a charm.

Bob

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
  • 1846 views
  • 6 likes
  • 2 in conversation