<?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 Coding data wide to long in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Coding-data-wide-to-long/m-p/849535#M335849</link>
    <description>&lt;P&gt;hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp; I have patient registry data that is coded wide with ICD-10 diagnosis codes. It has one patient id per row. I'd like to get the data to be longways so that I can easily parse out the codes that I need.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The codes go all the way to 41 (ICD10code_41) and they might not always be filled in all the way to 41. (or am looking for another way to create two dummy variables, spinal injury and TBI injury, based on specific ICD_10 codes I have for this study from this wide data).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is just an example of 3 fake patients:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;Studynum:&amp;nbsp; ICD10code_1&amp;nbsp;&amp;nbsp; ICD10code_2&amp;nbsp; ICD10code_3&amp;nbsp;&amp;nbsp;ICD10code_4&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S22.028A&amp;nbsp; &amp;nbsp;&amp;nbsp;S00.03XA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; S06.5X9A&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.5X9A&amp;nbsp; &amp;nbsp; &amp;nbsp;S00.83XA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S22.028A&amp;nbsp;&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; S06.5X9A&amp;nbsp; &amp;nbsp; &amp;nbsp;S61.412A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.5X9A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.6X9A&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;Studynum&amp;nbsp; &amp;nbsp; &amp;nbsp;ICD_code&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S22.028A&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S00.03XA&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S06.5X9A&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;S06.5X9A&amp;nbsp;&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S00.83XA&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S22.028A&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S06.5X9A&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S61.412A&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.5X9A&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.6X9A&lt;/P&gt;</description>
    <pubDate>Tue, 13 Dec 2022 22:26:53 GMT</pubDate>
    <dc:creator>stancemcgraw</dc:creator>
    <dc:date>2022-12-13T22:26:53Z</dc:date>
    <item>
      <title>Coding data wide to long</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Coding-data-wide-to-long/m-p/849535#M335849</link>
      <description>&lt;P&gt;hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp; I have patient registry data that is coded wide with ICD-10 diagnosis codes. It has one patient id per row. I'd like to get the data to be longways so that I can easily parse out the codes that I need.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The codes go all the way to 41 (ICD10code_41) and they might not always be filled in all the way to 41. (or am looking for another way to create two dummy variables, spinal injury and TBI injury, based on specific ICD_10 codes I have for this study from this wide data).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is just an example of 3 fake patients:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;Studynum:&amp;nbsp; ICD10code_1&amp;nbsp;&amp;nbsp; ICD10code_2&amp;nbsp; ICD10code_3&amp;nbsp;&amp;nbsp;ICD10code_4&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S22.028A&amp;nbsp; &amp;nbsp;&amp;nbsp;S00.03XA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; S06.5X9A&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.5X9A&amp;nbsp; &amp;nbsp; &amp;nbsp;S00.83XA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S22.028A&amp;nbsp;&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; S06.5X9A&amp;nbsp; &amp;nbsp; &amp;nbsp;S61.412A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.5X9A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.6X9A&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;Studynum&amp;nbsp; &amp;nbsp; &amp;nbsp;ICD_code&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S22.028A&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S00.03XA&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S06.5X9A&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;S06.5X9A&amp;nbsp;&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S00.83XA&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S22.028A&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S06.5X9A&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S61.412A&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.5X9A&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;S06.6X9A&lt;/P&gt;</description>
      <pubDate>Tue, 13 Dec 2022 22:26:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Coding-data-wide-to-long/m-p/849535#M335849</guid>
      <dc:creator>stancemcgraw</dc:creator>
      <dc:date>2022-12-13T22:26:53Z</dc:date>
    </item>
    <item>
      <title>Re: Coding data wide to long</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Coding-data-wide-to-long/m-p/849549#M335853</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    set have;
    length icd_code $ 8;
    array icd10 ic10code_:;
    do i=1 to dim(icd10);
         if not missing(icd10(i)) then icd_code=icd10(i);
         output;
    end;
    keep icd_code studynum;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Dec 2022 22:35:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Coding-data-wide-to-long/m-p/849549#M335853</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-12-13T22:35:19Z</dc:date>
    </item>
    <item>
      <title>Re: Coding data wide to long</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Coding-data-wide-to-long/m-p/849566#M335862</link>
      <description>&lt;P&gt;Try PROC TRANSPOSE:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose
  data=have
  out=want (
    drop=_name_ 
    rename=(col1=icd_code)
    where=(icd_code ne "")
  )
;
by studynum;
var icd:;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 14 Dec 2022 06:56:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Coding-data-wide-to-long/m-p/849566#M335862</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-12-14T06:56:20Z</dc:date>
    </item>
  </channel>
</rss>

