<?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: lab data- repeated tests in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269771#M58171</link>
    <description>&lt;P&gt;Is the case of WB IgM&lt;STRONG&gt;&amp;nbsp;preceding&lt;/STRONG&gt; EIA total or EIA IgM to be considered category 4?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is a poorly worded description of assigning a single category variable as the first line contradicts the second when the&lt;/P&gt;
&lt;P&gt;"regardless of other tests" is used in the definition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; If WB IgG (&lt;STRONG&gt;regardless of other tests&lt;/STRONG&gt; performed on that ID) say cat=1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; If cat=1 is true AND cat=2 is true, cat=3&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You need to clarify which combinations of other tests will yield a cat=1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For this one:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; If EIA total/EIA IgM and is followed by WB IgM within 30 days, cat=2&lt;/P&gt;
&lt;P&gt;What happens if you have both EIA total &lt;STRONG&gt;and &lt;/STRONG&gt;EIA IgM&amp;nbsp;but the WB lgm is within 30 days of only one of them?&lt;/P&gt;</description>
    <pubDate>Wed, 11 May 2016 15:49:32 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2016-05-11T15:49:32Z</dc:date>
    <item>
      <title>lab data- repeated tests</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269589#M58154</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am working on a lab data with different test types and corresponding specimen dates. I have included a snapshot of my data in the attachment (only tests included, there's dates for each test like date1, date2, date3 etc. for test1, test2, test3 resp).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;there are 4 kinds of tests-&lt;/P&gt;&lt;P&gt;EIA IgM, EIA total, WB IgM and WB IgG.&lt;/P&gt;&lt;P&gt;I want to obtain proportion/counts of of observations who had -&lt;/P&gt;&lt;P&gt;1) WB IgG-&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) EIA (total or IgM) followed by WB IgM within 30 days&lt;/P&gt;&lt;P&gt;3)both combinations (1 AND 2)&lt;/P&gt;&lt;P&gt;4)neither (like those with only EIAs, or EIA followed by WBIgG but not within 30 days).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PLEASE SUGGEST!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 May 2016 22:07:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269589#M58154</guid>
      <dc:creator>TEJ</dc:creator>
      <dc:date>2016-05-10T22:07:25Z</dc:date>
    </item>
    <item>
      <title>Re: lab data- repeated tests</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269611#M58161</link>
      <description>&lt;P&gt;Please post test data in machine readable form.&lt;/P&gt;</description>
      <pubDate>Wed, 11 May 2016 02:41:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269611#M58161</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2016-05-11T02:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: lab data- repeated tests</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269656#M58169</link>
      <description>&lt;P&gt;For a good response, post some test data, in the form of a datastep (most wont download files or type test data in for you), and an example of what the output should look like. &amp;nbsp;You should be able to do this in multiple ways (proc freq/means/summary, or datastep retain count on sorted dataset, or proc sql).&lt;/P&gt;</description>
      <pubDate>Wed, 11 May 2016 08:19:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269656#M58169</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-05-11T08:19:03Z</dc:date>
    </item>
    <item>
      <title>Re: lab data- repeated tests</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269749#M58170</link>
      <description>&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;CaseID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;TEST1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;TEST2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;TEST3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;TEST4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;DATE1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;DATE2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;DATE3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;DATE4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgG&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2/5/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgG&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;EIA total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;EIA total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3/4/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3/4/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7/13/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;EIA IgM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgG&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3/4/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3/4/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7/3/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;EIA total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgG&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgG&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgG&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2/4/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2/4/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7/7/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12/2/2015&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;EIA total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7/11/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9/11/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgG&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;EIA total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12/12/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12/12/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3/12/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgG&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;EIA total&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;WB IgM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/8/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/8/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/2/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/2/2015&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And re:output- as outlined in my first post, I am looking at different combinations of tests (used to “confirm” a case’s disease status) for each observations.&lt;/P&gt;&lt;P&gt;If WB IgG (regardless of other tests performed on that ID) say cat=1&lt;/P&gt;&lt;P&gt;If EIA total/EIA IgM and is followed by WB IgM within 30 days, cat=2&lt;/P&gt;&lt;P&gt;If cat=1 is true AND cat=2 is true, cat=3&lt;/P&gt;&lt;P&gt;If neither (only EIA total, EIA IgM, WB IgM but not within 30 days), cat=4.&lt;/P&gt;&lt;P&gt;Output I want will be a basic proc freq of “cat”.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;hope this helps understand what i need&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks a lot!&lt;/P&gt;</description>
      <pubDate>Wed, 11 May 2016 14:44:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269749#M58170</guid>
      <dc:creator>TEJ</dc:creator>
      <dc:date>2016-05-11T14:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: lab data- repeated tests</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269771#M58171</link>
      <description>&lt;P&gt;Is the case of WB IgM&lt;STRONG&gt;&amp;nbsp;preceding&lt;/STRONG&gt; EIA total or EIA IgM to be considered category 4?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is a poorly worded description of assigning a single category variable as the first line contradicts the second when the&lt;/P&gt;
&lt;P&gt;"regardless of other tests" is used in the definition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; If WB IgG (&lt;STRONG&gt;regardless of other tests&lt;/STRONG&gt; performed on that ID) say cat=1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; If cat=1 is true AND cat=2 is true, cat=3&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You need to clarify which combinations of other tests will yield a cat=1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For this one:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; If EIA total/EIA IgM and is followed by WB IgM within 30 days, cat=2&lt;/P&gt;
&lt;P&gt;What happens if you have both EIA total &lt;STRONG&gt;and &lt;/STRONG&gt;EIA IgM&amp;nbsp;but the WB lgm is within 30 days of only one of them?&lt;/P&gt;</description>
      <pubDate>Wed, 11 May 2016 15:49:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269771#M58171</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-05-11T15:49:32Z</dc:date>
    </item>
    <item>
      <title>Re: lab data- repeated tests</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269773#M58172</link>
      <description>&lt;P&gt;Converting your data to a long structure help a lot:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile datalines dsd;
input CaseID	(TEST1	TEST2	TEST3	TEST4) (:$8.)	(DATE1	DATE2	DATE3	DATE4)(:mmddyy.);
datalines;
1,WB IgG, , , ,2/5/2015, , , 
2,WB IgG,EIA total,EIA total, ,3/4/2015,3/4/2015,7/13/2015, 
3,EIA IgM,WB IgM,WB IgG, ,3/4/2016,3/4/2016,7/3/2016, 
4,EIA total,WB IgG,WB IgG,WB IgG,2/4/2015,2/4/2015,7/7/2015,12/2/2015
5,WB IgM,EIA total, , ,7/11/2015,9/11/2015, , 
6,WB IgM,WB IgG,EIA total, ,12/12/2015,12/12/2015,3/12/2016, 
7,WB IgM,WB IgG,EIA total,WB IgM,10/8/2015,10/8/2015,11/2/2015,11/2/2015
;

data long;
set have;
array t test:;
array d date:;
do i = 1 to dim(t);
    if not missing(t{i}) then do;
        test = t{i}; date = d{i}; output;
        end;
    end;
keep caseId test date;
run;

proc sql;

create table cat1 as
select unique caseId 
from long where test="WB IgG";

create table cat2 as
select unique a.caseId 
from long as a inner join long as b 
on a.caseId=b.caseId and intck("DAY", a.date, b.date) &amp;lt;= 30
where a.test in ("EIA total", "EIA IgM") and b.test = "WB IgM";

create table cat3 as
select * from cat1
intersect
select * from cat2;

create table cat4 as
select unique caseId from long
except
select * from cat1
except
select * from cat2;

create table cat as
select unique 
    caseId,
    caseId in (select * from cat1) as cat1,
    caseId in (select * from cat2) as cat2,
    caseId in (select * from cat3) as cat3,
    caseId in (select * from cat4) as cat4
from long
order by caseId;

select * from cat;

quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 11 May 2016 15:58:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/lab-data-repeated-tests/m-p/269773#M58172</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2016-05-11T15:58:16Z</dc:date>
    </item>
  </channel>
</rss>

