<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Creating New Columns from Data in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/758632#M239576</link>
    <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I ended up transposing all of the data in SAS (hours of work) and my database is now working. I am sure that there is a way in SAS but this ended up being easier in the short run. Thank you Jim for telling me that the variables shouldn't be numeric, I would have struggled to figure this out for a long time otherwise.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your assistance,&lt;/P&gt;&lt;P&gt;Sarah&lt;/P&gt;</description>
    <pubDate>Sun, 01 Aug 2021 03:09:26 GMT</pubDate>
    <dc:creator>sdetlefs</dc:creator>
    <dc:date>2021-08-01T03:09:26Z</dc:date>
    <item>
      <title>Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756447#M238824</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am looking for assistance in creating code for a new table in SAS. I want to do a spearman correlation for scores of two different variables that are listed in the same column.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Group&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Variable&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Score&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Teamwork&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Teamwork&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Teamwork&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Communication&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Communication&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Communication&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I was thinking I need to make a new table like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Group&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Teamwork&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Communication&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is that correct? How else can I separate these when they are listed in the same column…?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;TIA&lt;/P&gt;</description>
      <pubDate>Sun, 25 Jul 2021 03:30:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756447#M238824</guid>
      <dc:creator>sdetlefs</dc:creator>
      <dc:date>2021-07-25T03:30:04Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756454#M238829</link>
      <description>&lt;P&gt;Well, as far as I can tell, you only have 3 scores for Teamwork and 3 scores for Communication.&amp;nbsp; Therefore you should only have three rows in your final output, yes?&amp;nbsp; Like the below:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jimbarbour_0-1627192070877.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61675i519C59B968C62190/image-size/large?v=v2&amp;amp;px=999" role="button" title="jimbarbour_0-1627192070877.png" alt="jimbarbour_0-1627192070877.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's some sample code, below, that will work generically with no matter how many values of Variable you have.&amp;nbsp; Right now, you have "Communication" and "Teamwork".&amp;nbsp; If, say, you added a couple more, for example "Innovation" and "Accuracy", this could should still work.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA	Have;
	LENGTH	Group		$1
			Variable	$13
			Score		$1
			;
	INFILE	DATALINES	DSD	DLM='09'X	MISSOVER;
	INPUT	Group		$
			Variable	$
			Score		$
			;
DATALINES;
1	Teamwork	3
2	Teamwork	4
3	Teamwork	5
1	Communication	4
2	Communication	3
3	Communication	5
;
RUN;

PROC	SQL	;
	SELECT	COUNT	(DISTINCT	Variable)
		INTO	:Nbr_of_Vars
		FROM	Have
		;
	SELECT	DISTINCT	Variable
		INTO	:Var1 - 
		FROM	Have
		;
QUIT;

PROC	SORT	DATA=Have;
	BY	Group;
RUN;

DATA	Want;
	DROP	Variable	Score;
	SET	Have;
		BY	Group;

	%MACRO	Generate_Var_Code;
		%LOCAL	i;
		%DO	i		=	1	%TO	&amp;amp;Nbr_of_Vars;
			RETAIN	&amp;amp;&amp;amp;Var&amp;amp;i;
		%END;
		%DO	i		=	1	%TO	&amp;amp;Nbr_of_Vars;
			IF	Variable	=	"&amp;amp;&amp;amp;Var&amp;amp;i"	THEN
				&amp;amp;&amp;amp;Var&amp;amp;i		=	Score;
			ELSE
		%END;
			PUTLOG	"ERROR:  Invalid Var name "  Variable=;
	%MEND	Generate_Var_Code;
	%Generate_Var_Code;

	IF	LAST.Group				THEN
		OUTPUT;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Jim&lt;/P&gt;</description>
      <pubDate>Sun, 25 Jul 2021 05:53:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756454#M238829</guid>
      <dc:creator>jimbarbour</dc:creator>
      <dc:date>2021-07-25T05:53:47Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756479#M238847</link>
      <description>&lt;P&gt;Do you mean you want this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Group      Teamwork     Communication
1                 3                 4
2                 4                 3
3                 5                 5&lt;/PRE&gt;
&lt;P&gt;If so, here is code that should work (untested). If that's not what you want, much more explanation is needed&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    merge have(where=(variable='Teamwork') rename=(score=teamwork)) 
        have(where=(variable='Communication') rename=(score=communication));
    by group;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 25 Jul 2021 11:11:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756479#M238847</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-07-25T11:11:51Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756531#M238876</link>
      <description>&lt;P&gt;Hi Paige,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Unfortunately this did not work. I think that is what I am trying to do, though. At the end it stated that despite the code variables teamwork and total were not found.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I posted a sample of the database to explain the complexity and what I am trying to do in previous reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sarah&lt;/P&gt;</description>
      <pubDate>Sun, 25 Jul 2021 20:27:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756531#M238876</guid>
      <dc:creator>sdetlefs</dc:creator>
      <dc:date>2021-07-25T20:27:40Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756532#M238877</link>
      <description>&lt;BLOCKQUOTE&gt;Hi Jim&lt;BR /&gt;&lt;BR /&gt;Thank you for your help. It is unfortunately more complicated. The variable column has 96 different options, two of which are teamwork and communication. The scores are from 1-5 and there are many different teams that are evaluated. So in total there are over 43,000 rows. A sample of these data and the excel file is below:&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Room&lt;/TD&gt;&lt;TD&gt;Group&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;obemerg&lt;/TD&gt;&lt;TD&gt;med_team&lt;/TD&gt;&lt;TD&gt;variable&lt;/TD&gt;&lt;TD&gt;group_id $&lt;/TD&gt;&lt;TD&gt;Score&lt;/TD&gt;&lt;TD&gt;bad_action&lt;/TD&gt;&lt;TD&gt;Day&lt;/TD&gt;&lt;TD&gt;exclude_med&lt;/TD&gt;&lt;TD&gt;exclude_team&lt;/TD&gt;&lt;TD&gt;exclude_perf&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/13/2014&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;1A41956&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/13/2014&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;2A41956&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/13/2014&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;3A41956&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/13/2014&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;4A41956&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/13/2014&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;5A41956&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I want to create columns of the group ID with scores (1-5) for each component from variable (96 total). Is that possible?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Sarah&lt;/P&gt;</description>
      <pubDate>Sun, 25 Jul 2021 20:34:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756532#M238877</guid>
      <dc:creator>sdetlefs</dc:creator>
      <dc:date>2021-07-25T20:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756534#M238878</link>
      <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/298860"&gt;@sdetlefs&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;The code is intended to work for 1 to n values of Variable.  The logic is written such that the program will determine the number of variables and create them.&lt;BR /&gt;&lt;BR /&gt;I'm out right now, so it's hard for me to look at the data you posted on my little screen.  If you have time, perhaps you could try running the code and posting the results if it works or the log if it doesn't.&lt;BR /&gt;&lt;BR /&gt;Jim</description>
      <pubDate>Sun, 25 Jul 2021 21:02:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756534#M238878</guid>
      <dc:creator>jimbarbour</dc:creator>
      <dc:date>2021-07-25T21:02:34Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756535#M238879</link>
      <description>Oh, wait.  Nevermind.  I just scrolled right, and I see that the data is more complex than I thought. &lt;BR /&gt;&lt;BR /&gt;Can you post a little mock up of what you want the results to look like?&lt;BR /&gt;&lt;BR /&gt;Jim</description>
      <pubDate>Sun, 25 Jul 2021 21:05:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756535#M238879</guid>
      <dc:creator>jimbarbour</dc:creator>
      <dc:date>2021-07-25T21:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756542#M238884</link>
      <description>&lt;P&gt;Hi Jim,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was hoping to compare the scores from two different variables to evaluate whether there is a correlation. I figured I would need to create columns for each variable right?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If obemerg=1;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Group_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Teamwork score&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Communication score&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Variable 3……97&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1A41956&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1A41957&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1A41958&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1A41959&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1A41960&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1A41961&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As of right now, the scores for teamwork and communication and every variable are all in the same column...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sarah&lt;/P&gt;</description>
      <pubDate>Sun, 25 Jul 2021 22:14:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756542#M238884</guid>
      <dc:creator>sdetlefs</dc:creator>
      <dc:date>2021-07-25T22:14:49Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756771#M238996</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/298860"&gt;@sdetlefs&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I was hoping to compare the scores from two different variables to evaluate whether there is a correlation. I figured I would need to create columns for each variable right?&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Hi, Sarah,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes, you would need to create a column for each&amp;nbsp;&lt;EM&gt;value&lt;/EM&gt; of Variable.&amp;nbsp; This code should work for that if all you need is a) a column for each value of Variable and b) the score.&amp;nbsp; If you need to include additional columns, those would have to be added.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, there is one little problem.&amp;nbsp; The column "Variable" in your sample data has a numeric value, "70".&amp;nbsp; SAS generally doesn't want variables to start with a number.&amp;nbsp; You could try name literals, but I think it might be better to prefix each numeric value with a "G" (or some letter) so that valid SAS V7 column names can be created.&amp;nbsp; The "G" can be stripped off before creating a report if need be.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And do you want this by Group or Group_ID?&amp;nbsp; Your last post makes me think that you want this by Group_ID not Group.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jim&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jul 2021 20:21:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/756771#M238996</guid>
      <dc:creator>jimbarbour</dc:creator>
      <dc:date>2021-07-26T20:21:38Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/757073#M239051</link>
      <description>&lt;P&gt;Just sort and transpose:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile datalines dlm=" " dsd truncover;
input group $ variable :$20. score;
datalines;
1 Teamwork 3
2 Teamwork 4
3 Teamwork 5
1 Communication 4
2 Communication 3
3 Communication 5
;

proc sort data=have;
by group;
run;

proc transpose
  data=have
  out=want (drop=_name_)
;
by group;
id variable;
var score;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If your issue is more complex than this, post your more complicated example data in similar form (data step with datalines), and show us the expected result.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jul 2021 08:17:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/757073#M239051</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-07-27T08:17:37Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/758632#M239576</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I ended up transposing all of the data in SAS (hours of work) and my database is now working. I am sure that there is a way in SAS but this ended up being easier in the short run. Thank you Jim for telling me that the variables shouldn't be numeric, I would have struggled to figure this out for a long time otherwise.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your assistance,&lt;/P&gt;&lt;P&gt;Sarah&lt;/P&gt;</description>
      <pubDate>Sun, 01 Aug 2021 03:09:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/758632#M239576</guid>
      <dc:creator>sdetlefs</dc:creator>
      <dc:date>2021-08-01T03:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: Creating New Columns from Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/758659#M239593</link>
      <description>&lt;P&gt;PROC TRANSPOSE should work fine for your case.&amp;nbsp; If your naming variable has values that don't start with letters just use the PREFIX= option.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=have out=want prefix=var ;
  by &amp;lt;grouping variables&amp;gt;;
  id &amp;lt;naming variable(s)&amp;gt;;
  var &amp;lt;value variable&amp;gt;;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It should not take very long to run.&lt;/P&gt;</description>
      <pubDate>Sun, 01 Aug 2021 15:27:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-New-Columns-from-Data/m-p/758659#M239593</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-08-01T15:27:24Z</dc:date>
    </item>
  </channel>
</rss>

