<?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: Delete specific rows in data in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528450#M5435</link>
    <description>&lt;P&gt;Is&amp;nbsp;&lt;SPAN&gt;RxOutcome&amp;nbsp;a variable? in that case, I don't see it in your example data?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 18 Jan 2019 21:01:51 GMT</pubDate>
    <dc:creator>PeterClemmensen</dc:creator>
    <dc:date>2019-01-18T21:01:51Z</dc:date>
    <item>
      <title>Delete specific rows in data</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528448#M5434</link>
      <description>&lt;P&gt;Following is the example of data I have. I want to delete the rows where&amp;nbsp;ClaimStatus&amp;nbsp;= reversed and also delete the associated 'filled' claim. E.g. For ID = 1, I want to delete rows 2 and 3. For ID= 2, I want to delete rows 1 and 2. For ID=3, I want to delete 1 and 2. Please advise on how do I delete these rows from my data. Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;TransactionDate&lt;/TD&gt;&lt;TD&gt;Payer&lt;/TD&gt;&lt;TD&gt;ClaimAmountPaid&lt;/TD&gt;&lt;TD&gt;Copay&lt;/TD&gt;&lt;TD&gt;ContractCost&lt;/TD&gt;&lt;TD&gt;RxId&lt;/TD&gt;&lt;TD&gt;RefillNumber&lt;/TD&gt;&lt;TD&gt;NDC&lt;/TD&gt;&lt;TD&gt;fillDate&lt;/TD&gt;&lt;TD&gt;Quantity&lt;/TD&gt;&lt;TD&gt;DaysSupply&lt;/TD&gt;&lt;TD&gt;ClaimStatus&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;abc&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;11.69&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;xzy&lt;/TD&gt;&lt;TD&gt;25Feb2016&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Filled&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;abc&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;11.69&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;xyz&lt;/TD&gt;&lt;TD&gt;25Feb2016&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Filled&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;abc&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-25&lt;/TD&gt;&lt;TD&gt;-11.69&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;xyz&lt;/TD&gt;&lt;TD&gt;25Feb2016&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;Reversed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;efg&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;-769.5&lt;/TD&gt;&lt;TD&gt;-50&lt;/TD&gt;&lt;TD&gt;-775.36&lt;/TD&gt;&lt;TD&gt;5678&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;lmn&lt;/TD&gt;&lt;TD&gt;11Nov2017&lt;/TD&gt;&lt;TD&gt;-30&lt;/TD&gt;&lt;TD&gt;-30&lt;/TD&gt;&lt;TD&gt;Reversed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;efg&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;769.5&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;775.36&lt;/TD&gt;&lt;TD&gt;5678&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;lmn&lt;/TD&gt;&lt;TD&gt;11Nov2017&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;Filled&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;efg&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;360.35&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;387.68&lt;/TD&gt;&lt;TD&gt;5678&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;lmn&lt;/TD&gt;&lt;TD&gt;15/11/2017&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;Filled&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;cde&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-14.59&lt;/TD&gt;&lt;TD&gt;-0.648&lt;/TD&gt;&lt;TD&gt;8910&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;xyz&lt;/TD&gt;&lt;TD&gt;15/11/2017&lt;/TD&gt;&lt;TD&gt;-30&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Reversed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;cde&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;14.59&lt;/TD&gt;&lt;TD&gt;0.648&lt;/TD&gt;&lt;TD&gt;8910&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;xyz&lt;/TD&gt;&lt;TD&gt;15/11/2017&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Filled&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;cde&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0.648&lt;/TD&gt;&lt;TD&gt;8910&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;xyz&lt;/TD&gt;&lt;TD&gt;15/11/2017&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Filled&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 18 Jan 2019 21:04:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528448#M5434</guid>
      <dc:creator>monali</dc:creator>
      <dc:date>2019-01-18T21:04:27Z</dc:date>
    </item>
    <item>
      <title>Re: Delete specific rows in data</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528450#M5435</link>
      <description>&lt;P&gt;Is&amp;nbsp;&lt;SPAN&gt;RxOutcome&amp;nbsp;a variable? in that case, I don't see it in your example data?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jan 2019 21:01:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528450#M5435</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-01-18T21:01:51Z</dc:date>
    </item>
    <item>
      <title>Re: Delete specific rows in data</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528451#M5436</link>
      <description>&lt;P&gt;sorry, the variable is ClaimStatus. I edited the original post.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jan 2019 21:05:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528451#M5436</guid>
      <dc:creator>monali</dc:creator>
      <dc:date>2019-01-18T21:05:01Z</dc:date>
    </item>
    <item>
      <title>Re: Delete specific rows in data</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528453#M5437</link>
      <description>&lt;P&gt;Ok. First part of the problem is solved below. However, what exactly constitutes an 'associated filled claim'? I do see the claims you refer to in the data, but what is the exact logic to put in a program?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID TransactionDate $ Payer ClaimAmountPaid Copay ContractCost RxId RefillNumber NDC $ fillDate:anydtdte12. Quantity DaysSupply $ ClaimStatus $;
infile datalines missover;
format fillDate date9.;
datalines;
1 abc 1 25 0 11.69 1234 0 xzy 25Feb2016 1 1 Filled
1 abc 1 0 25 11.69 1234 0 xyz 25Feb2016 1 1 Filled
1 abc -1 0 -25 -11.69 1234 0 xyz 25Feb2016 -1 -1 Reversed
2 efg -1 -769.5 -50 -775.36 5678 2 lmn 11Nov2017 -30 -30 Reversed
2 efg 1 769.5 50 775.36 5678 2 lmn 11Nov2017 30 30 Filled
2 efg 1 360.35 50 387.68 5678 2 lmn 15/11/2017 15 30 Filled
3 cde -1 0 -14.59 -0.648 8910 5 xyz 15/11/2017 -30 Reversed
3 cde 1 0 14.59 0.648 8910 5 xyz 15/11/2017 30 Filled
3 cde 1 0 4 0.648 8910 5 xyz 15/11/2017 30 Filled
;

data want;
   set have;
   where ClaimStatus ne 'Reversed';
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jan 2019 21:14:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528453#M5437</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-01-18T21:14:03Z</dc:date>
    </item>
    <item>
      <title>Re: Delete specific rows in data</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528454#M5438</link>
      <description>&lt;P&gt;The associated 'filled' claim has&amp;nbsp;positive contract cost. See rows 2 and 3 for ID=1. The contractCost is 11.69 for row where ClaimStatus = filled and contractCost is (-11.69) where claimStatus = reversed. And, for both these rows (that I want to exclude) the columns RxId, RefillNumber, NDC, and fillDate need to&amp;nbsp;have the same value.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jan 2019 21:24:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528454#M5438</guid>
      <dc:creator>monali</dc:creator>
      <dc:date>2019-01-18T21:24:42Z</dc:date>
    </item>
    <item>
      <title>Re: Delete specific rows in data</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528460#M5440</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
infile cards truncover;
input (ID	TransactionDate	Payer	ClaimAmountPaid	Copay	ContractCost	RxId	RefillNumber	NDC	fillDate	Quantity	DaysSupply	ClaimStatus) (:$30.);
cards;
1	abc	1	25	0	11.69	1234	0	xzy	25-Feb-16	1	1	Filled
1	abc	1	0	25	11.69	1234	0	xyz	25-Feb-16	1	1	Filled
1	abc	-1	0	-25	-11.69	1234	0	xyz	25-Feb-16	-1	-1	Reversed
2	efg	-1	-769.5	-50	-775.36	5678	2	lmn	11-Nov-17	-30	-30	Reversed
2	efg	1	769.5	50	775.36	5678	2	lmn	11-Nov-17	30	30	Filled
2	efg	1	360.35	50	387.68	5678	2	lmn	15/11/2017	15	30	Filled
3	cde	-1	0	-14.59	-0.648	8910	5	xyz	15/11/2017	-30	.	Reversed
3	cde	1	0	14.59	0.648	8910	5	xyz	15/11/2017	30	.	Filled
3	cde	1	0	4	0.648	8910	5	xyz	15/11/2017	30	.	Filled
;

data want;
merge have have(firstobs=2 keep= claimstatus id rename= (id =_id claimstatus=_claimstatus));
_k=lag(quantity);
if (id=_id and claimstatus ne _claimstatus) or sum(_k,quantity)=0 then _f=1;
if not _f;
drop _:;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 18 Jan 2019 21:46:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528460#M5440</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-01-18T21:46:19Z</dc:date>
    </item>
    <item>
      <title>Re: Delete specific rows in data</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528465#M5443</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31639"&gt;@monali&lt;/a&gt;&amp;nbsp; This is much safer&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards truncover;
input (ID	TransactionDate	Payer	ClaimAmountPaid	Copay	ContractCost	RxId	RefillNumber	NDC	fillDate	Quantity	DaysSupply	ClaimStatus) (:$30.);
cards;
1	abc	1	25	0	11.69	1234	0	xzy	25-Feb-16	1	1	Filled
1	abc	1	0	25	11.69	1234	0	xyz	25-Feb-16	1	1	Filled
1	abc	-1	0	-25	-11.69	1234	0	xyz	25-Feb-16	-1	-1	Reversed
2	efg	-1	-769.5	-50	-775.36	5678	2	lmn	11-Nov-17	-30	-30	Reversed
2	efg	1	769.5	50	775.36	5678	2	lmn	11-Nov-17	30	30	Filled
2	efg	1	360.35	50	387.68	5678	2	lmn	15/11/2017	15	30	Filled
3	cde	-1	0	-14.59	-0.648	8910	5	xyz	15/11/2017	-30	.	Reversed
3	cde	1	0	14.59	0.648	8910	5	xyz	15/11/2017	30	.	Filled
3	cde	1	0	4	0.648	8910	5	xyz	15/11/2017	30	.	Filled
;
data want;
_n=0;
do _n_=1 by 1 until(last.id);
set have;
by id;
array t(999);
k=sum(Quantity,lag(Quantity));
if k=0 then do; _n+1;t(_n)=_n_-1;_n+1;t(_n)=_n_;end;
end;
do _n_=1 by 1 until(last.id);
set have;
by id;
if _n_ not in t then output;
end;
drop _: t:;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 18 Jan 2019 22:07:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528465#M5443</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-01-18T22:07:42Z</dc:date>
    </item>
    <item>
      <title>Re: Delete specific rows in data</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528470#M5444</link>
      <description>&lt;P&gt;Thanks. This works!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jan 2019 22:13:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Delete-specific-rows-in-data/m-p/528470#M5444</guid>
      <dc:creator>monali</dc:creator>
      <dc:date>2019-01-18T22:13:24Z</dc:date>
    </item>
  </channel>
</rss>

