<?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 Transpose data to make new columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data-to-make-new-columns/m-p/299187#M63030</link>
    <description>&lt;P&gt;I need to make field values as new column headings and would greatly appreciate help on the below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Program to go through below dataset:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SUB CEDECODN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DATE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FATEST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FASTRESC&lt;/STRONG&gt;&lt;BR /&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;INITIAL DIAGNOSIS 10/10/2015 Ann Arbor Classification &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Stage IV&lt;BR /&gt;&lt;SPAN&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;INITIAL DIAGNOSIS 10/11/2015 B-Symptoms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PRESENT&lt;BR /&gt;&lt;SPAN&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;INITIAL DIAGNOSIS 10/12/2015 Type of Non-Hodgkin Lymphoma &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INDOLENT&lt;BR /&gt;&lt;SPAN&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;INITIAL DIAGNOSIS 10/13/2015 Histology of lymphoma &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Follicular lymphoma&lt;BR /&gt;&lt;SPAN&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;INITIAL DIAGNOSIS 10/14/2015 Follicular lymphoma grade &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Grade 3a&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And Format the data as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SUBJECT INITIAL DIAGNOSIS Ann Arbor Classification B-Symptoms Type of Non-Hodgkin Lymphoma Histology of lymphoma Follicular lymphoma grade&lt;BR /&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10/14/2015 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Stage IV &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRESENT &amp;nbsp; &amp;nbsp; INDOLENT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Follicular lymphoma&lt;/P&gt;
&lt;P&gt;Grade 3a&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much in advance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ZZ&lt;/P&gt;</description>
    <pubDate>Mon, 19 Sep 2016 00:34:55 GMT</pubDate>
    <dc:creator>zz</dc:creator>
    <dc:date>2016-09-19T00:34:55Z</dc:date>
    <item>
      <title>Transpose data to make new columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data-to-make-new-columns/m-p/299187#M63030</link>
      <description>&lt;P&gt;I need to make field values as new column headings and would greatly appreciate help on the below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Program to go through below dataset:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SUB CEDECODN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DATE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FATEST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FASTRESC&lt;/STRONG&gt;&lt;BR /&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;INITIAL DIAGNOSIS 10/10/2015 Ann Arbor Classification &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Stage IV&lt;BR /&gt;&lt;SPAN&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;INITIAL DIAGNOSIS 10/11/2015 B-Symptoms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PRESENT&lt;BR /&gt;&lt;SPAN&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;INITIAL DIAGNOSIS 10/12/2015 Type of Non-Hodgkin Lymphoma &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INDOLENT&lt;BR /&gt;&lt;SPAN&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;INITIAL DIAGNOSIS 10/13/2015 Histology of lymphoma &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Follicular lymphoma&lt;BR /&gt;&lt;SPAN&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;INITIAL DIAGNOSIS 10/14/2015 Follicular lymphoma grade &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Grade 3a&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And Format the data as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SUBJECT INITIAL DIAGNOSIS Ann Arbor Classification B-Symptoms Type of Non-Hodgkin Lymphoma Histology of lymphoma Follicular lymphoma grade&lt;BR /&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10/14/2015 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Stage IV &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRESENT &amp;nbsp; &amp;nbsp; INDOLENT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Follicular lymphoma&lt;/P&gt;
&lt;P&gt;Grade 3a&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much in advance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ZZ&lt;/P&gt;</description>
      <pubDate>Mon, 19 Sep 2016 00:34:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data-to-make-new-columns/m-p/299187#M63030</guid>
      <dc:creator>zz</dc:creator>
      <dc:date>2016-09-19T00:34:55Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose data to make new columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data-to-make-new-columns/m-p/299192#M63031</link>
      <description>&lt;P&gt;In order to save only the last&amp;nbsp;DATE I prefer use a data step instead of the TRANSPOSE procedure.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%let max oc = 10; &amp;nbsp;/* change to max of distinct FATEST values */&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; by&amp;nbsp;&lt;STRONG&gt;SUB CEDECODN &amp;nbsp;DATE ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; length &amp;nbsp;fatest1-fatest&amp;amp;oc $30 fastresc1-fastrec&amp;amp;oc $20; &amp;nbsp; /* addapt length to maximum as need */&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; retain&amp;nbsp;&lt;SPAN&gt;fatest1-fatest&amp;amp;oc&amp;nbsp; fastresc1-fastresc&amp;amp;oc &amp;nbsp;i;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; array &amp;nbsp;tstx {&amp;amp;oc}&amp;nbsp;&amp;nbsp;fatest1-fatest&amp;amp;oc;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; array &amp;nbsp;rscx {&amp;amp;oc}&amp;nbsp;fastresc1-fastresc&amp;amp;oc ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if first.&lt;STRONG&gt;CEDECODN &amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;then do;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; do i=1 to &amp;amp;oc; tstx(i)=' '; rscx(i)=' '; end; &amp;nbsp; /* initiate by space */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if i le &amp;amp;oc then do;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tstx(i) = &lt;STRONG&gt;FATEST &amp;nbsp;&lt;/STRONG&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rscx(i) =&amp;nbsp;&lt;STRONG&gt;FASTRESC ;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/STRONG&gt;&amp;nbsp;end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else put '&lt;STRONG&gt;WARNING: There are more then ' &amp;amp;oc ' distinct values.&lt;/STRONG&gt;';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if last.&lt;STRONG&gt;CEDECODN &amp;nbsp; then output;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; DROP i&amp;nbsp;&lt;STRONG&gt;FATEST &amp;nbsp;FASTRESC;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Sep 2016 01:46:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data-to-make-new-columns/m-p/299192#M63031</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2016-09-19T01:46:26Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose data to make new columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data-to-make-new-columns/m-p/299196#M63032</link>
      <description>Need add a line:&lt;BR /&gt;if i le &amp;amp;oc then do;&lt;BR /&gt;tstx(i) = FATEST ;&lt;BR /&gt;rscx(i) = FASTRESC ;&lt;BR /&gt;i+1; /* &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; */&lt;BR /&gt;end;</description>
      <pubDate>Mon, 19 Sep 2016 03:29:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data-to-make-new-columns/m-p/299196#M63032</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2016-09-19T03:29:01Z</dc:date>
    </item>
  </channel>
</rss>

