<?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 Transposing with an array in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547201#M151584</link>
    <description>&lt;P&gt;I have a long data set. Here is a sample:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;BaseEventDate&lt;/TD&gt;&lt;TD&gt;Diag1&lt;/TD&gt;&lt;TD&gt;SURG_IND&lt;/TD&gt;&lt;TD&gt;Discharge_CC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/22/2018&lt;/TD&gt;&lt;TD&gt;K353&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7/5/2018&lt;/TD&gt;&lt;TD&gt;E1152&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-106&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7/5/2018&lt;/TD&gt;&lt;TD&gt;E1152&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-108&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7/5/2018&lt;/TD&gt;&lt;TD&gt;E1152&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3/13/2018&lt;/TD&gt;&lt;TD&gt;A419&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I'm using an&amp;nbsp;array to make it wide based on the Discharge_CC column. Each unique instance of ID and BaseEventDate should have a record.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is my SAS code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;DATA&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; STEP6;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;SET&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; WORK.STEP5;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;BY&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ID BaseEventDate;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;ARRAY&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; dcc (&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;) $ DCC1-DCC3;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;IF&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; FIRST.ID &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;or&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; FIRST.BaseEventDate &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;THEN&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; i=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;dcc(i) = DISCHARGE_CC;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;retain&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; dcc1-dcc3;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; last.BaseEventDate &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;or&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; last.ID &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;then&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;output&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;i+&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;drop&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; DISCHARGE_CC i;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;run&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But here is my output:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;BaseEventDate&lt;/TD&gt;&lt;TD&gt;Diag1&lt;/TD&gt;&lt;TD&gt;SURG_IND&lt;/TD&gt;&lt;TD&gt;DCC1&lt;/TD&gt;&lt;TD&gt;DCC2&lt;/TD&gt;&lt;TD&gt;DCC3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/22/2018&lt;/TD&gt;&lt;TD&gt;K353&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7/5/2018&lt;/TD&gt;&lt;TD&gt;E1152&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-106&lt;/TD&gt;&lt;TD&gt;CC-108&lt;/TD&gt;&lt;TD&gt;CC-18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3/13/2018&lt;/TD&gt;&lt;TD&gt;A419&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-2&lt;/TD&gt;&lt;TD&gt;CC-108&lt;/TD&gt;&lt;TD&gt;CC-18&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't get why DCC2 and DCC3 from ID 2 are being retained with ID 3. Any ideas?&lt;/P&gt;</description>
    <pubDate>Fri, 29 Mar 2019 14:14:11 GMT</pubDate>
    <dc:creator>rlafond</dc:creator>
    <dc:date>2019-03-29T14:14:11Z</dc:date>
    <item>
      <title>Transposing with an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547201#M151584</link>
      <description>&lt;P&gt;I have a long data set. Here is a sample:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;BaseEventDate&lt;/TD&gt;&lt;TD&gt;Diag1&lt;/TD&gt;&lt;TD&gt;SURG_IND&lt;/TD&gt;&lt;TD&gt;Discharge_CC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/22/2018&lt;/TD&gt;&lt;TD&gt;K353&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7/5/2018&lt;/TD&gt;&lt;TD&gt;E1152&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-106&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7/5/2018&lt;/TD&gt;&lt;TD&gt;E1152&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-108&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7/5/2018&lt;/TD&gt;&lt;TD&gt;E1152&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3/13/2018&lt;/TD&gt;&lt;TD&gt;A419&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I'm using an&amp;nbsp;array to make it wide based on the Discharge_CC column. Each unique instance of ID and BaseEventDate should have a record.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is my SAS code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;DATA&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; STEP6;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;SET&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; WORK.STEP5;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;BY&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ID BaseEventDate;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;ARRAY&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; dcc (&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;) $ DCC1-DCC3;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;IF&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; FIRST.ID &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;or&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; FIRST.BaseEventDate &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;THEN&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; i=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;dcc(i) = DISCHARGE_CC;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;retain&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; dcc1-dcc3;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; last.BaseEventDate &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;or&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; last.ID &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;then&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;output&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;i+&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;drop&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; DISCHARGE_CC i;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;run&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But here is my output:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;BaseEventDate&lt;/TD&gt;&lt;TD&gt;Diag1&lt;/TD&gt;&lt;TD&gt;SURG_IND&lt;/TD&gt;&lt;TD&gt;DCC1&lt;/TD&gt;&lt;TD&gt;DCC2&lt;/TD&gt;&lt;TD&gt;DCC3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/22/2018&lt;/TD&gt;&lt;TD&gt;K353&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7/5/2018&lt;/TD&gt;&lt;TD&gt;E1152&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-106&lt;/TD&gt;&lt;TD&gt;CC-108&lt;/TD&gt;&lt;TD&gt;CC-18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3/13/2018&lt;/TD&gt;&lt;TD&gt;A419&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-2&lt;/TD&gt;&lt;TD&gt;CC-108&lt;/TD&gt;&lt;TD&gt;CC-18&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't get why DCC2 and DCC3 from ID 2 are being retained with ID 3. Any ideas?&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 14:14:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547201#M151584</guid>
      <dc:creator>rlafond</dc:creator>
      <dc:date>2019-03-29T14:14:11Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing with an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547204#M151585</link>
      <description>&lt;P&gt;Can you please post what you want as output for the sample input?&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 14:16:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547204#M151585</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-03-29T14:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing with an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547206#M151586</link>
      <description>&lt;P&gt;Sure. This is what I want to see:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;BaseEventDate&lt;/TD&gt;&lt;TD&gt;Diag1&lt;/TD&gt;&lt;TD&gt;SURG_IND&lt;/TD&gt;&lt;TD&gt;DCC1&lt;/TD&gt;&lt;TD&gt;DCC2&lt;/TD&gt;&lt;TD&gt;DCC3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/22/2018&lt;/TD&gt;&lt;TD&gt;K353&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7/5/2018&lt;/TD&gt;&lt;TD&gt;E1152&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-106&lt;/TD&gt;&lt;TD&gt;CC-108&lt;/TD&gt;&lt;TD&gt;CC-18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3/13/2018&lt;/TD&gt;&lt;TD&gt;A419&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;CC-2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 29 Mar 2019 14:18:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547206#M151586</guid>
      <dc:creator>rlafond</dc:creator>
      <dc:date>2019-03-29T14:18:41Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing with an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547209#M151587</link>
      <description>&lt;P&gt;when you reset "I", also use &lt;STRONG&gt;CALL MISSING&lt;/STRONG&gt; on the array&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 14:52:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547209#M151587</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2019-03-29T14:52:25Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing with an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547213#M151589</link>
      <description>&lt;P&gt;this line of code is what is creating your issue.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3" style="box-sizing: inherit; color: #0000ff; font-family: Courier New; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;retain&lt;/FONT&gt;&lt;FONT face="Courier New" size="3" style="box-sizing: inherit; color: #333333; font-family: Courier New; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt; dcc1-dcc3;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" style="box-sizing: inherit; color: #333333; font-family: Courier New; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;you need to reset dcc1-dcc3 after you output the record.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" style="box-sizing: inherit; color: #333333; font-family: Courier New; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;here is a link to transpose using proc transpose which will give you what you want.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" style="box-sizing: inherit; color: #333333; font-family: Courier New; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;&lt;A href="https://stats.idre.ucla.edu/sas/modules/how-to-reshape-data-long-to-wide-using-proc-transpose/" target="_blank"&gt;https://stats.idre.ucla.edu/sas/modules/how-to-reshape-data-long-to-wide-using-proc-transpose/&lt;/A&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 14:36:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547213#M151589</guid>
      <dc:creator>VDD</dc:creator>
      <dc:date>2019-03-29T14:36:22Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing with an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547215#M151591</link>
      <description>&lt;P&gt;Guru&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15410"&gt;@data_null__&lt;/a&gt;&amp;nbsp; (@Guru, you have been busy lately? I haven't seen you here much) has answered. Let me complete it&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input ID	BaseEventDate :mmddyy10.	(Diag1	SURG_IND	Discharge_CC) ($);
format BaseEventDate mmddyy10.
cards;
1	7/22/2018	K353	N	.
2	7/5/2018	E1152	N	CC-106
2	7/5/2018	E1152	N	CC-108
2	7/5/2018	E1152	N	CC-18
3	3/13/2018	A419	N	CC-2
;
proc sql;
select max(c) into :m
from (select count(id) as c from have group by id);
quit;

data want;
do _n_=1 by 1 until(last.BaseEventDate);
set have;
by ID	BaseEventDate;
array DCC(&amp;amp;m)$;
DCC(_n_)=Discharge_CC;
end;
drop Discharge_CC;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 29 Mar 2019 14:40:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547215#M151591</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-03-29T14:40:40Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing with an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547217#M151593</link>
      <description>&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 14:45:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547217#M151593</guid>
      <dc:creator>rlafond</dc:creator>
      <dc:date>2019-03-29T14:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing with an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547263#M151616</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Guru&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15410"&gt;@data_null__&lt;/a&gt;&amp;nbsp; (@Guru, you have been busy lately? I haven't seen you here much) has answered. Let me complete it&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I'm still around most days.&amp;nbsp; Busy with work and most questions are answered before I read them.&amp;nbsp; You going to SGF?&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 16:56:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547263#M151616</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2019-03-29T16:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing with an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547271#M151623</link>
      <description>&lt;P&gt;Thank you Guru&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15410"&gt;@data_null__&lt;/a&gt;&amp;nbsp; for the message. I wanted to and there was indeed a plan to attend SGF. But since, I am just transitioning from school to career having completed my Master's last week with a GPA of 3.6 majoring in Information systems with a concentration in Business intelligence, I couldn't get it to work. I even sent you an invite on PM(private message) for the graduation ceremony to be held in June, 2019 via linkedin.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyways, so yeah, Because of the transition that I have taken a couple of interviews and with the hope that should be successful, I might have to move away from Chicago or even if within Chicago-land, it's likely in the suburb. All of this is making it to difficult to to be continuously engaged with our community or SGF for that matter. I will PM more details once I have something for real.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Paul D the Hashman is apparently presenting and he invited me too for a coffee/lunch alongside the event and you know, I so want to meet you and him and a couple others whom I dearly follow and learn right from your posts on SAS-L and of course here and beyond i.e your papers. Well yeah, once I kinda settle down, I so want to get truly acquainted in person with you &lt;STRONG&gt;SAS GEMS&lt;/STRONG&gt;.&amp;nbsp; Thank you as always!&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 17:10:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-with-an-array/m-p/547271#M151623</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-03-29T17:10:52Z</dc:date>
    </item>
  </channel>
</rss>

