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

So this is what I have right now

proc format;

  value namefmt 1="Experiment" 2="Control";

run;

data have;

input name  count;

datalines;

1 16

2 8

;

run;

data have;

set have;

format name namefmt.;

run;

data want;

set have;

wantvar=name||" (N="||count||")";

run;

So in my want database, my wantvar is showing up as "1 (N=          16)", where I want it to actually show up as "Experiment (N=16)".

How can I get it to show the formatted value and not the actual value without creating a new variable?

1 ACCEPTED SOLUTION

Accepted Solutions
ballardw
Super User

To remove the space before the number on way:

wantvar=put(name,namefmt.)||" (N="||strip(count)||")";

View solution in original post

5 REPLIES 5
stat_sas
Ammonite | Level 13

data want;

set have;

wantvar=put(name,namefmt.)||" (N="||count||")";

run;

FriedEgg
SAS Employee

proc format;

  value namefmt 1="Experiment" 2="Control";

run;

data have;

input name count;

want=catx(' ', put(name, namefmt.), cats('(N=', count, ')'));

datalines;

1 16

2 8

;

proc print;

run;

ballardw
Super User

To remove the space before the number on way:

wantvar=put(name,namefmt.)||" (N="||strip(count)||")";

user24feb
Barite | Level 11

Try: Wantvar=Catt(Put(Name,namefmt.),' N=(',Count,')'); * I guess the others were much quicker though ..;

Steelers_In_DC
Barite | Level 11

Tpham, you will want to use a put function:

proc format;

value $namefmt 1="Experiment" 2="Control";

run;

data have;

Input name $  count;

datalines;

1 16

2 8

;

run;

data want;

format name $ namefmt.;

set have;

wantvar= catx('',put(name,namefmt.),'(N=',count,')');

run;

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
  • 5 replies
  • 2783 views
  • 6 likes
  • 6 in conversation