<?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: Convert one column datato many columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728715#M226734</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input question sex $ yes_no;
datalines;
1 male  1
1 male  1
1 male  0
1 male  0
1 male  0
1 male  0
1 male  0
2 male  1
2 male  1
2 male  1
2 male  0
2 male  0
2 male  0
2 male  0
3 male  1
3 male  1
3 male  1
3 male  1
3 male  1
3 male  0
;

data want;
if 0 then set have (keep=sex); /* sets attributes */
call missing(sex,question_1,question_2,question_3);
merge
  have (
    rename=(yes_no=question_1)
    where=(question = 1)
  )
  have (
    rename=(yes_no=question_2)
    where=(question = 2)
  )
  have (
    rename=(yes_no=question_3)
    where=(question = 3)
  )
;
drop question;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Please note how example data is presented in a data step with datalines; this removes any doubts about content or variable attributes. Do so in the future. It's basic courtesy towards your helpers.&lt;/P&gt;</description>
    <pubDate>Wed, 24 Mar 2021 11:11:55 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2021-03-24T11:11:55Z</dc:date>
    <item>
      <title>Convert one column datato many columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728704#M226730</link>
      <description>&lt;P&gt;Good morning:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i have this data set:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;Question&lt;/TD&gt;
&lt;TD align="center"&gt;Sex&lt;/TD&gt;
&lt;TD align="center"&gt;yes_no&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;1&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;1&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;1&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;1&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;1&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;1&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;1&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;2&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;2&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;2&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;2&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;2&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;2&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;2&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;3&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;3&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;3&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;3&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;3&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;3&lt;/TD&gt;
&lt;TD align="center"&gt;male&lt;/TD&gt;
&lt;TD align="center"&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;and i need to obtain this one, as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0"&gt;&lt;COLGROUP span="4" width="85"&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;&lt;FONT face="Liberation Serif"&gt;Sex&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;Question_1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;Question_2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;Question_3&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;&lt;FONT face="Liberation Serif"&gt;male&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;&lt;FONT face="Liberation Serif"&gt;male&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;&lt;FONT face="Liberation Serif"&gt;male&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;&lt;FONT face="Liberation Serif"&gt;male&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;&lt;FONT face="Liberation Serif"&gt;male&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;&lt;FONT face="Liberation Serif"&gt;male&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="center"&gt;&lt;FONT face="Liberation Serif"&gt;male&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="center"&gt;&lt;FONT face="Liberation Serif"&gt;0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Mar 2021 10:02:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728704#M226730</guid>
      <dc:creator>jonatan_velarde</dc:creator>
      <dc:date>2021-03-24T10:02:25Z</dc:date>
    </item>
    <item>
      <title>Re: Convert one column datato many columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728706#M226731</link>
      <description>&lt;P&gt;Have you tried using PROC TRANSPOSE? You can accomplish what you want using that procedure. You can find some basic examples in this document: &lt;A href="https://support.sas.com/resources/papers/proceedings09/060-2009.pdf" target="_blank"&gt;060-2009: Learn the Basics of PROC TRANSPOSE (sas.com)&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Mar 2021 10:07:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728706#M226731</guid>
      <dc:creator>NicoM</dc:creator>
      <dc:date>2021-03-24T10:07:29Z</dc:date>
    </item>
    <item>
      <title>Re: Convert one column datato many columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728715#M226734</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input question sex $ yes_no;
datalines;
1 male  1
1 male  1
1 male  0
1 male  0
1 male  0
1 male  0
1 male  0
2 male  1
2 male  1
2 male  1
2 male  0
2 male  0
2 male  0
2 male  0
3 male  1
3 male  1
3 male  1
3 male  1
3 male  1
3 male  0
;

data want;
if 0 then set have (keep=sex); /* sets attributes */
call missing(sex,question_1,question_2,question_3);
merge
  have (
    rename=(yes_no=question_1)
    where=(question = 1)
  )
  have (
    rename=(yes_no=question_2)
    where=(question = 2)
  )
  have (
    rename=(yes_no=question_3)
    where=(question = 3)
  )
;
drop question;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Please note how example data is presented in a data step with datalines; this removes any doubts about content or variable attributes. Do so in the future. It's basic courtesy towards your helpers.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Mar 2021 11:11:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728715#M226734</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-03-24T11:11:55Z</dc:date>
    </item>
    <item>
      <title>Re: Convert one column datato many columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728716#M226735</link>
      <description>&lt;P&gt;The table you want looks like a report and not like a dataset. Are you sure, that you need the wide structure for further processing?&lt;/P&gt;</description>
      <pubDate>Wed, 24 Mar 2021 11:16:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728716#M226735</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-03-24T11:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: Convert one column datato many columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728723#M226737</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/50712"&gt;@jonatan_velarde&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is an example illustrating&amp;nbsp;&lt;A href="https://communities.sas.com/t5/user/viewprofilepage/user-id/71447" target="_blank" rel="noopener"&gt;NicoM&lt;/A&gt;'s suggestion:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=have out=trans(drop=_:);
by sex question;
var yes_no;
run;

proc transpose data=trans out=want(drop=_:) prefix=Question_;
by sex;
id question;
var col:;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The first step assumes that HAVE is sorted by &lt;FONT face="courier new,courier"&gt;sex question&lt;/FONT&gt;, which is the case for your sample data.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Mar 2021 12:10:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728723#M226737</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2021-03-24T12:10:27Z</dc:date>
    </item>
    <item>
      <title>Re: Convert one column datato many columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728752#M226746</link>
      <description>&lt;P&gt;If this is at all related to this thread &lt;A href="https://communities.sas.com/t5/SAS-Programming/Convert-data-set-from-summary-to-full-data/m-p/728565" target="_blank"&gt;https://communities.sas.com/t5/SAS-Programming/Convert-data-set-from-summary-to-full-data/m-p/728565&lt;/A&gt; where you convert summary data into an arbitrary ordered set by categorical variables then the target set is &lt;EM&gt;&lt;U&gt;&lt;STRONG&gt;invalid&lt;/STRONG&gt;&lt;/U&gt;&lt;/EM&gt; for any sort of analysis. You are creating an artificial association between the values of the question variables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Really.&lt;/P&gt;
&lt;P&gt;If you do not have the individual level data to start with then your entire approach is going to be so flawed I can't describe it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are some things that might be possible with something like Proc Mixed and similar procedures but your "created from summary to individual level data" is misrepresenting the information.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Mar 2021 13:54:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-one-column-datato-many-columns/m-p/728752#M226746</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-03-24T13:54:39Z</dc:date>
    </item>
  </channel>
</rss>

