<?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: how to retain values per group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-retain-values-per-group/m-p/788607#M252176</link>
    <description>&lt;P&gt;The code provided by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt; works fine, if the data is sorted by group1. So you have to either sort it before the data step or add the option "notsorted" (without quotes) to the BY statement. To work as expected, the data needs to be grouped by group1.&lt;/P&gt;</description>
    <pubDate>Thu, 06 Jan 2022 05:48:30 GMT</pubDate>
    <dc:creator>andreas_lds</dc:creator>
    <dc:date>2022-01-06T05:48:30Z</dc:date>
    <item>
      <title>how to retain values per group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-retain-values-per-group/m-p/788597#M252173</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset with variables:&lt;/P&gt;&lt;P&gt;"group_1" , "group_2", "group_3", "group_4", "value"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create a new variable, "&lt;STRONG&gt;order_seq&lt;/STRONG&gt;", which takes the first value from variable "value"&amp;nbsp; and retain that value to the next "group 1"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;example data:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;group_1&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;group_2&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;group_3&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;group_4&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;value&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;order_seq&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;red&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;red&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;red&lt;/TD&gt;&lt;TD&gt;dark&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;dark&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;red&lt;/TD&gt;&lt;TD&gt;dark&lt;/TD&gt;&lt;TD&gt;shoe&lt;/TD&gt;&lt;TD&gt;shoe&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;blue&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;blue&lt;/TD&gt;&lt;TD&gt;88&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;88&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;blue&lt;/TD&gt;&lt;TD&gt;light&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;light&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;88&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;blue&lt;/TD&gt;&lt;TD&gt;light&lt;/TD&gt;&lt;TD&gt;socks&lt;/TD&gt;&lt;TD&gt;socks&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;88&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;green&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;green&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;99&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;green&lt;/TD&gt;&lt;TD&gt;dark&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;dark&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;99&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;green&lt;/TD&gt;&lt;TD&gt;dark&lt;/TD&gt;&lt;TD&gt;pants&lt;/TD&gt;&lt;TD&gt;pants&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;99&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jan 2022 04:15:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-retain-values-per-group/m-p/788597#M252173</guid>
      <dc:creator>HitmonTran</dc:creator>
      <dc:date>2022-01-06T04:15:05Z</dc:date>
    </item>
    <item>
      <title>Re: how to retain values per group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-retain-values-per-group/m-p/788598#M252174</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;

by group1;
retain order_seq;

if first.group_1 then order_seq = value;

run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/111564"&gt;@HitmonTran&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a dataset with variables:&lt;/P&gt;
&lt;P&gt;"group_1" , "group_2", "group_3", "group_4", "value"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to create a new variable, "&lt;STRONG&gt;order_seq&lt;/STRONG&gt;", which takes the first value from variable "value"&amp;nbsp; and retain that value to the next "group 1"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;example data:&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;U&gt;group_1&lt;/U&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;U&gt;group_2&lt;/U&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;U&gt;group_3&lt;/U&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;U&gt;group_4&lt;/U&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;U&gt;value&lt;/U&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;order_seq&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;red&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;red&lt;/TD&gt;
&lt;TD&gt;100&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;red&lt;/TD&gt;
&lt;TD&gt;dark&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;dark&lt;/TD&gt;
&lt;TD&gt;50&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;red&lt;/TD&gt;
&lt;TD&gt;dark&lt;/TD&gt;
&lt;TD&gt;shoe&lt;/TD&gt;
&lt;TD&gt;shoe&lt;/TD&gt;
&lt;TD&gt;25&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;blue&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;blue&lt;/TD&gt;
&lt;TD&gt;88&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;88&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;blue&lt;/TD&gt;
&lt;TD&gt;light&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;light&lt;/TD&gt;
&lt;TD&gt;33&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;88&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;blue&lt;/TD&gt;
&lt;TD&gt;light&lt;/TD&gt;
&lt;TD&gt;socks&lt;/TD&gt;
&lt;TD&gt;socks&lt;/TD&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;88&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;green&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;green&lt;/TD&gt;
&lt;TD&gt;99&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;99&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;green&lt;/TD&gt;
&lt;TD&gt;dark&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;dark&lt;/TD&gt;
&lt;TD&gt;77&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;99&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;green&lt;/TD&gt;
&lt;TD&gt;dark&lt;/TD&gt;
&lt;TD&gt;pants&lt;/TD&gt;
&lt;TD&gt;pants&lt;/TD&gt;
&lt;TD&gt;65&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;99&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jan 2022 04:17:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-retain-values-per-group/m-p/788598#M252174</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-01-06T04:17:18Z</dc:date>
    </item>
    <item>
      <title>Re: how to retain values per group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-retain-values-per-group/m-p/788607#M252176</link>
      <description>&lt;P&gt;The code provided by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt; works fine, if the data is sorted by group1. So you have to either sort it before the data step or add the option "notsorted" (without quotes) to the BY statement. To work as expected, the data needs to be grouped by group1.&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jan 2022 05:48:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-retain-values-per-group/m-p/788607#M252176</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2022-01-06T05:48:30Z</dc:date>
    </item>
  </channel>
</rss>

