<?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: Adding Data Where Data Not Copied in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Adding-Data-Where-Data-Not-Copied/m-p/90990#M257360</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi PG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is amazing!&amp;nbsp; Thank you so much. I'll apply to my real data and hope for the same success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 31 May 2013 15:34:15 GMT</pubDate>
    <dc:creator>shellp55</dc:creator>
    <dc:date>2013-05-31T15:34:15Z</dc:date>
    <item>
      <title>Adding Data Where Data Not Copied</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-Data-Where-Data-Not-Copied/m-p/90988#M257358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using Base SAS 9.3.&amp;nbsp; I have a patient file where one visit is one line of data.&amp;nbsp; With the way procedural data is saved, if there are many procedures in one episode then the surgeon only shows up on the entry for the episode.&amp;nbsp; I would like it to show up on all applicable records.&amp;nbsp; A change in episode is indicated by a change in procedure date.&amp;nbsp; OR you could have two different doctors in one episode but then a new one would be present (as in reg 001 below).&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test_grp ;&lt;/P&gt;&lt;P&gt;infile datalines truncover; &lt;/P&gt;&lt;P&gt;input @1 regno $3.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @4 PxStDate1 yymmdd8. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @12 PxDoc1 $5.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @17 Px1 $7.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @24 PxStDate2 yymmdd8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @32 PxDoc2 $5.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @37 Px2 $7.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @44 PxStDate3 yymmdd8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @52 PxDoc3 $5.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @57 Px3 $7.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @64 PxStDate4 yymmdd8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @72 PxDoc4 $5.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @77 Px4 $7.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;format PxStDate1-PxStDate4 yymmdd10.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;00120120329Smith1RB89LA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Jones1RB87LA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2OT71LA&lt;/P&gt;&lt;P&gt;00220120417Jones1RM89LA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1RD89LA20120420Green3OT20WE&lt;/P&gt;&lt;P&gt;00320120420Brown1VA53LA20120425Jones1VC55LA20120430Green3OT20WE&lt;/P&gt;&lt;P&gt;00420120513Green1RM89LA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1RD89LA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2OT71LA20120525Jones3OT20WE&lt;/P&gt;&lt;P&gt;00520120602Smith1VA53LA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1VC55LA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2OT20WE20120623Jones3OT20WE&lt;/P&gt;&lt;P&gt;00620120329Brown1RB89LA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1RB87LA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2OT71LA&lt;/P&gt;&lt;P&gt;007&lt;/P&gt;&lt;P&gt;run; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So for reg 001, Jones should also show up for doc3 because that is blank and there is a procedure.&amp;nbsp; It's not Smith because there was an entry in doc2 for Jones.&amp;nbsp; For reg 002, Jones should also be doc2 (same episode because no new date).&amp;nbsp; For reg 004, Green should be doc2 and doc3.&amp;nbsp; And so on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, can the method anyone suggests also be used for dates?&amp;nbsp; Because the same scenario applies for the dates in that they only show up once and I would like them to show up for each procedure within an episode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any and all assistance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 03:05:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-Data-Where-Data-Not-Copied/m-p/90988#M257358</guid>
      <dc:creator>shellp55</dc:creator>
      <dc:date>2013-05-31T03:05:33Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Data Where Data Not Copied</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-Data-Where-Data-Not-Copied/m-p/90989#M257359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use arrays, this way :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data want;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set test_grp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;array PxDoc{*} PxDoc1-PxDoc4;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;array PxStDate{*} PxStDate1-PxStDate4;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;array Px{*} Px1-Px4;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;do i = 2 to 4;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not missing(Px{i}) then do;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PxDoc{i} = coalescec(PxDoc{i},PxDoc{i-1});&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PxStDate{i} = coalesce(PxStDate{i},PxStDate{i-1});&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;drop i;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc print noobs; run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 03:31:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-Data-Where-Data-Not-Copied/m-p/90989#M257359</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2013-05-31T03:31:59Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Data Where Data Not Copied</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-Data-Where-Data-Not-Copied/m-p/90990#M257360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi PG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is amazing!&amp;nbsp; Thank you so much. I'll apply to my real data and hope for the same success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 15:34:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-Data-Where-Data-Not-Copied/m-p/90990#M257360</guid>
      <dc:creator>shellp55</dc:creator>
      <dc:date>2013-05-31T15:34:15Z</dc:date>
    </item>
  </channel>
</rss>

