cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Learn how to build custom Python data connectors and further customize JMP’s Data Connector Framework with the Python Data Connector Demo, available now in the JMP Marketplace!
  • See how to create experiments to support product design and ID useful product features. Register for June 12 webinar, 2pm US Eastern Time.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
nikolaj
Level I

Combining values of multiple columns into one column

I have a data set where I would like to merge four columns  into one column, so that

the values of the four columns are displayed in one column. However, I have no clue how to do that.

I have four conditions, which respondents have been exposed to depending on the day of the month

they are born. If a respondent has been exposed to Condition 1 it shows a 1 and the same for

conditions 2,3, and 4. How can I easily recode the 1's of each column into names and then merge the

four columns into one column?

Thanks!

4584_Screen Shot 2013-11-30 at 11.53.23.png

1 ACCEPTED SOLUTION

Accepted Solutions
Jeff_Perkinson
Community Manager Community Manager

Re: Combining values of multiple columns into one column

How can I easily recode the 1's of each column into names and then merge the four columns into one column?

You've asked a two-part question.

 

 

1) How do I recode the 1's into names? For this you can use Recode.

 

2) How do I merge four columns into one column? For this you need a Formula, using the Concat function or operator.

JMPScreenSnapz120.png

 

-Jeff

View solution in original post

5 REPLIES 5
pmroz
Super User

Re: Combining values of multiple columns into one column

Combining columns is not hard - you can use a column formula.  However I'm having difficulty understanding exactly what you want to do.  Can you provide a little more data, and what you want the final output to look like?

anotherdream
Level I

Re: Combining values of multiple columns into one column

If you want to re-code the 1's into names, you would make new columns that have the re-coded values for yourself, then simply merge all the data together using cat, ||, etc.. There are many ways to concatenate in sas..

So for example, see the (untested) code below.

Data answer(drop=Variable1new--Variable4New);

set have;

if Variable1=1 then Variable1New="YOUR TEXT";

if Variable2=1 then Variable2New="YOUR TEXT";

if Variable3=1 then Variable3New="YOUR TEXT";

if Variable4=1 then Variable4New="YOUR TEXT";

FinalVariable=Catx(',', of Variable1New--Variable4New);

run;

Look into the catx function since I don't have it memorized.

Is this what you are looking for?

Jeff_Perkinson
Community Manager Community Manager

Re: Combining values of multiple columns into one column

How can I easily recode the 1's of each column into names and then merge the four columns into one column?

You've asked a two-part question.

 

 

1) How do I recode the 1's into names? For this you can use Recode.

 

2) How do I merge four columns into one column? For this you need a Formula, using the Concat function or operator.

JMPScreenSnapz120.png

 

-Jeff
nikolaj
Level I

Re: Combining values of multiple columns into one column

Thank you for your responses. I figured it out.

Another question: When I run a test for variance homogeneity I get a Welch's test after the levene's test, brown-forsythe etc. Can someone explain what exactly the Welch's test shows?

ezorlo
Level IV

Re: Combining values of multiple columns into one column

Welch is a t-test for instances where the homogeneity of variance assumption is violated. most ppl would prefer to use a non-parametric test for this.

Recommended Articles