<?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: Retain values across rows in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864365#M341359</link>
    <description>&lt;P&gt;Search for methods to implement Last Observation Carried Forward (LOCF).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can normally do this very easily by using the UPDATE statement to treat the data as a series of transactions.&amp;nbsp; Include an OUTPUT statement to preserve the individual observations instead of just the final result of applying all of the transactions.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  update have(obs=0) have;
  by identifier;
  output;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 15 Mar 2023 16:34:06 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2023-03-15T16:34:06Z</dc:date>
    <item>
      <title>Retain values down columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864361#M341357</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset in the first table and i have to retain values from the previous row to blank rows. How can i do that? Thanks in advance&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Identifier&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;NPO_Order&lt;/TD&gt;&lt;TD&gt;NPO_OrderedInstant&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/2/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;02FEB23:22:48:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/3/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/4/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;04FEB23:07:24:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/5/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/6/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;06FEB23:06:43:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/6/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;06FEB23:07:52:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/7/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;07FEB23:17:06:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/8/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/9/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;10FEB23:09:41:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;10FEB23:09:54:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;10FEB23:10:27:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;10FEB23:10:27:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;10FEB23:13:48:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/11/2023&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;113&lt;/TD&gt;&lt;TD&gt;2/12/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/13/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;13FEB23:09:14:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/14/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/15/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;15FEB23:09:44:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/16/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;16FEB23:08:46:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/17/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;17FEB23:10:06:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/18/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;18FEB23:07:59:00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Identifier&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;NPO_Order&lt;/TD&gt;&lt;TD&gt;NPO_OrderedInstant&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/2/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;02FEB23:22:48:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/3/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;02FEB23:22:48:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/4/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;04FEB23:07:24:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/5/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;04FEB23:07:24:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/6/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;06FEB23:06:43:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/6/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;06FEB23:07:52:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/7/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;07FEB23:17:06:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/8/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;07FEB23:17:06:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/9/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;07FEB23:17:06:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;112&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;10FEB23:09:41:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;10FEB23:09:54:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;10FEB23:10:27:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;10FEB23:10:27:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/10/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;10FEB23:13:48:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/11/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;10FEB23:13:48:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/12/2023&lt;/TD&gt;&lt;TD&gt;NPO DIET&lt;/TD&gt;&lt;TD&gt;10FEB23:13:48:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/13/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;13FEB23:09:14:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/14/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;13FEB23:09:14:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/15/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;15FEB23:09:44:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/16/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;16FEB23:08:46:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/17/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;17FEB23:10:06:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;2/18/2023&lt;/TD&gt;&lt;TD&gt;DIET TUBE FEEDING ONLY (NPO)&lt;/TD&gt;&lt;TD&gt;18FEB23:07:59:00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 15 Mar 2023 16:44:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864361#M341357</guid>
      <dc:creator>AMFR</dc:creator>
      <dc:date>2023-03-15T16:44:29Z</dc:date>
    </item>
    <item>
      <title>Re: Retain values down columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864363#M341358</link>
      <description>&lt;P&gt;Please help us by modifying the subject on your &lt;EM&gt;original&lt;/EM&gt; message to "Retain values down columns"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    set have;
    retain npo_orderedinstant1;
    if not missing(npo_orderedinstant) then npo_orderedinstant1=npo_orderedinstant;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can do the same thing for variable npo_order, so I leave that as a homework assignment for you.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Mar 2023 16:33:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864363#M341358</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-03-15T16:33:27Z</dc:date>
    </item>
    <item>
      <title>Re: Retain values across rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864365#M341359</link>
      <description>&lt;P&gt;Search for methods to implement Last Observation Carried Forward (LOCF).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can normally do this very easily by using the UPDATE statement to treat the data as a series of transactions.&amp;nbsp; Include an OUTPUT statement to preserve the individual observations instead of just the final result of applying all of the transactions.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  update have(obs=0) have;
  by identifier;
  output;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 15 Mar 2023 16:34:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864365#M341359</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-03-15T16:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: Retain values down columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864370#M341362</link>
      <description>Thank you very much, highly appreciate it.&lt;BR /&gt;&lt;BR /&gt;And I will fix the subject</description>
      <pubDate>Wed, 15 Mar 2023 16:43:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864370#M341362</guid>
      <dc:creator>AMFR</dc:creator>
      <dc:date>2023-03-15T16:43:13Z</dc:date>
    </item>
    <item>
      <title>Re: Retain values across rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864371#M341363</link>
      <description>&lt;P&gt;Thank you, i will look into that&lt;/P&gt;</description>
      <pubDate>Wed, 15 Mar 2023 16:43:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-values-down-columns/m-p/864371#M341363</guid>
      <dc:creator>AMFR</dc:creator>
      <dc:date>2023-03-15T16:43:36Z</dc:date>
    </item>
  </channel>
</rss>

