<?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: Flagging Values after Mark Point in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705725#M216541</link>
    <description>Thanks very much @hhinoha. Totally agree with you on Hash objects. I did tried that and didn't work.</description>
    <pubDate>Mon, 14 Dec 2020 15:08:17 GMT</pubDate>
    <dc:creator>kashun</dc:creator>
    <dc:date>2020-12-14T15:08:17Z</dc:date>
    <item>
      <title>Flagging Values after Mark Point</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705423#M216404</link>
      <description>&lt;P&gt;I do have a dat that specific price mark for each items per id. I would like to flag the line that changes after the price mark. Have been trying hash objects but seem not t work. Need some guidance please.&lt;/P&gt;
&lt;P&gt;Have&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input @1 item @4 id @8 price_mark @13 price;
datalines;
1  234 1000 400
2  234 1000 450
3  234 1000 1000
4  234 1000 1000
5  234 1000 1000
6  234 1000 1000
7  234 1000 760
8  234 1000 430
9  234 1000 500
10 234 1000 1000
11 234 1000 1000
12 234 1000 500
13 234 1000 360
3  321 500  420
4  321 500  500
5  321 500  500
6  321 500  500
7  321 500  500
8  321 500  300
9  321 500  450
10 321 500  300
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Want&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 240pt;" border="0" width="320" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD width="64" height="19" style="height: 14.4pt; width: 48pt;"&gt;item&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;id&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;price mark&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;price&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;flag&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;400&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;2&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;450&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;3&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;4&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;5&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;6&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;7&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;760&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;8&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;430&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;9&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;10&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;11&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;12&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;13&lt;/TD&gt;
&lt;TD align="right"&gt;234&lt;/TD&gt;
&lt;TD align="right"&gt;1000&lt;/TD&gt;
&lt;TD align="right"&gt;360&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;3&lt;/TD&gt;
&lt;TD align="right"&gt;321&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;420&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;4&lt;/TD&gt;
&lt;TD align="right"&gt;321&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;5&lt;/TD&gt;
&lt;TD align="right"&gt;321&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;6&lt;/TD&gt;
&lt;TD align="right"&gt;321&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;7&lt;/TD&gt;
&lt;TD align="right"&gt;321&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;8&lt;/TD&gt;
&lt;TD align="right"&gt;321&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;300&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;9&lt;/TD&gt;
&lt;TD align="right"&gt;321&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;450&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.4pt;"&gt;
&lt;TD height="19" align="right" style="height: 14.4pt;"&gt;10&lt;/TD&gt;
&lt;TD align="right"&gt;321&lt;/TD&gt;
&lt;TD align="right"&gt;500&lt;/TD&gt;
&lt;TD align="right"&gt;300&lt;/TD&gt;
&lt;TD align="right"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Sat, 12 Dec 2020 00:25:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705423#M216404</guid>
      <dc:creator>kashun</dc:creator>
      <dc:date>2020-12-12T00:25:07Z</dc:date>
    </item>
    <item>
      <title>Re: Flagging Values after Mark Point</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705426#M216406</link>
      <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data WANT;
  set HAVE;
  by ID;
  if first.ID then call missing(MATCHED,FLAG);
  if PRICE_MARK=PRICE then MATCHED+1;
  if MATCHED then do;
    if PRICE_MARK=PRICE then FLAG=.; else FLAG+1;
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="left"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.WANT" width="237px" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col" width="40px"&gt;item&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="40px"&gt;id&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="68.1818px"&gt;price_mark&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="47.2727px"&gt;price&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="40px"&gt;FLAG&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;1&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;400&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;2&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;450&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;3&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;4&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;5&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;6&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;7&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;760&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;8&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;430&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;9&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;10&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;11&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;12&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;13&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;234&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;1000&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;360&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;3&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;321&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;420&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;4&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;321&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;5&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;321&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;6&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;321&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;7&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;321&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;8&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;321&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;300&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;9&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;321&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;450&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" class="r data"&gt;10&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;321&lt;/TD&gt;
&lt;TD width="68.1818px" class="r data"&gt;500&lt;/TD&gt;
&lt;TD width="47.2727px" class="r data"&gt;300&lt;/TD&gt;
&lt;TD width="40px" class="r data"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Dec 2020 01:18:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705426#M216406</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-12-12T01:18:12Z</dc:date>
    </item>
    <item>
      <title>Re: Flagging Values after Mark Point</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705429#M216408</link>
      <description>&lt;P&gt;Not hash object but here goes. Hash object is not a magic tool that works for everything..&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
	input @1 item @4 id @8 price_mark @13 price;
	datalines;
1  234 1000 400
2  234 1000 450
3  234 1000 1000
4  234 1000 1000
5  234 1000 1000
6  234 1000 1000
7  234 1000 760
8  234 1000 430
9  234 1000 500
10 234 1000 1000
11 234 1000 1000
12 234 1000 500
13 234 1000 360
3  321 500  420
4  321 500  500
5  321 500  500
6  321 500  500
7  321 500  500
8  321 500  300
9  321 500  450
10 321 500  300
;
run;

data want;
  set have;
  by id;
  *flag of price_mark and price difference;
  flg=(price_mark ne price);
  *count if flg changes;
  if flg ne lag(flg) then
    cf+1;
  *reset counter if first.id;
  if first.id then
    cf=1;
  *drop the first flg;
  if flg=1 and cf=1 then
    flag=.;
  *count each flg;
  else if flg=1 then
    flag+1;
  *else missing;
  else
    flag=.;
drop flg cf;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 12 Dec 2020 02:09:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705429#M216408</guid>
      <dc:creator>hhinohar</dc:creator>
      <dc:date>2020-12-12T02:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: Flagging Values after Mark Point</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705724#M216540</link>
      <description>Thanks very much &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;. This looks simpler  than what I came up with.</description>
      <pubDate>Mon, 14 Dec 2020 15:06:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705724#M216540</guid>
      <dc:creator>kashun</dc:creator>
      <dc:date>2020-12-14T15:06:00Z</dc:date>
    </item>
    <item>
      <title>Re: Flagging Values after Mark Point</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705725#M216541</link>
      <description>Thanks very much @hhinoha. Totally agree with you on Hash objects. I did tried that and didn't work.</description>
      <pubDate>Mon, 14 Dec 2020 15:08:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-Values-after-Mark-Point/m-p/705725#M216541</guid>
      <dc:creator>kashun</dc:creator>
      <dc:date>2020-12-14T15:08:17Z</dc:date>
    </item>
  </channel>
</rss>

