<?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: Splitting a data set by unique values of a variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Splitting-a-data-set-by-unique-values-of-a-variable/m-p/359749#M84606</link>
    <description>&lt;P&gt;This is an untested code which you could try&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID $2.&amp;nbsp;gene $;
cards;
A1&amp;nbsp;WT
A2 Het
A3&amp;nbsp;Hom
B1&amp;nbsp;Het
B2&amp;nbsp;Hom
C1&amp;nbsp;WT
;

proc transpose data=have out=want;
id gene;
var id ;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 18 May 2017 17:52:20 GMT</pubDate>
    <dc:creator>Jagadishkatam</dc:creator>
    <dc:date>2017-05-18T17:52:20Z</dc:date>
    <item>
      <title>Splitting a data set by unique values of a variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Splitting-a-data-set-by-unique-values-of-a-variable/m-p/359728#M84604</link>
      <description>&lt;P&gt;I have a dataset with the following variables: ID (character), genotype (character). The dataste looks like this&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;U&gt;&amp;nbsp; ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gene&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Het&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Hom&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Het&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hom&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create a table with the distinct values of gene as the column headers and the ID variables as observations, and then export to an excel document. How can I go about doing this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Het&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hom&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; A3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C1&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; B1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 May 2017 17:23:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Splitting-a-data-set-by-unique-values-of-a-variable/m-p/359728#M84604</guid>
      <dc:creator>Melk</dc:creator>
      <dc:date>2017-05-18T17:23:34Z</dc:date>
    </item>
    <item>
      <title>Re: Splitting a data set by unique values of a variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Splitting-a-data-set-by-unique-values-of-a-variable/m-p/359749#M84606</link>
      <description>&lt;P&gt;This is an untested code which you could try&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID $2.&amp;nbsp;gene $;
cards;
A1&amp;nbsp;WT
A2 Het
A3&amp;nbsp;Hom
B1&amp;nbsp;Het
B2&amp;nbsp;Hom
C1&amp;nbsp;WT
;

proc transpose data=have out=want;
id gene;
var id ;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 18 May 2017 17:52:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Splitting-a-data-set-by-unique-values-of-a-variable/m-p/359749#M84606</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2017-05-18T17:52:20Z</dc:date>
    </item>
    <item>
      <title>Re: Splitting a data set by unique values of a variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Splitting-a-data-set-by-unique-values-of-a-variable/m-p/359751#M84607</link>
      <description>&lt;P&gt;I don't think&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12151"&gt;@Jagadishkatam&lt;/a&gt;'s code will work without some additional code, but here is a version using the same concept:&lt;/P&gt;
&lt;PRE&gt;data have;
   input (ID gene) ($);
   cards;
     A1        WT
     A2        Het
     A3        Hom
     B1        Het
     B2        Hom
     C1        WT
     D1        WT
;

proc sort data=have out=need;
  by gene;
run;

data need;
  set need;
  by gene;
  if first.gene then _counter=1;
  else _counter+1;
run;

proc sort data=need;
  by _counter;
run;

proc transpose data=need out=want (drop=_:);
  by _counter;
  var id;
  id gene;
run;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
      <pubDate>Thu, 18 May 2017 17:55:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Splitting-a-data-set-by-unique-values-of-a-variable/m-p/359751#M84607</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-05-18T17:55:45Z</dc:date>
    </item>
    <item>
      <title>Re: Splitting a data set by unique values of a variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Splitting-a-data-set-by-unique-values-of-a-variable/m-p/359753#M84609</link>
      <description>&lt;P&gt;Worked perfectly, thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 18 May 2017 18:07:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Splitting-a-data-set-by-unique-values-of-a-variable/m-p/359753#M84609</guid>
      <dc:creator>Melk</dc:creator>
      <dc:date>2017-05-18T18:07:31Z</dc:date>
    </item>
  </channel>
</rss>

