<?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: T-Test Conditional Logic Using Two Datasets in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/T-Test-Conditional-Logic-Using-Two-Datasets/m-p/912518#M40852</link>
    <description>&lt;P&gt;Seems like you could use a simple macro %IF.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the equality output data set, test to see if ProbF&amp;gt;0.05, assign a macro variable to contain a 1 or 0 depending on ProbF&amp;gt;0.05 or not, and then display the pooled or Satterthwaite p-value depending.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods output ttests=ttest;
ods output equality=equality;
proc ttest data=sashelp.class;
    class sex;
    var height;
run;

data _null_;
    set equality;
    call symputx('equality_of_variance_test',probf&amp;gt;0.05);
run;

%if &amp;amp;equality_of_variance_test %then %do;
    proc print data=ttest(where=(method='Pooled'));
    run;
%end;
%else %do;
    proc print data=ttest(where=(method=:'Satt'));
    run;
%end;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 22 Jan 2024 18:20:45 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2024-01-22T18:20:45Z</dc:date>
    <item>
      <title>T-Test Conditional Logic Using Two Datasets</title>
      <link>https://communities.sas.com/t5/New-SAS-User/T-Test-Conditional-Logic-Using-Two-Datasets/m-p/912515#M40851</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am running a t-test for variables NHH and AGWRKRTYP_G. I want to modify the output from PROC TTEST using conditional logic so that if ProbF &amp;gt; 0.05 (from the equality output dataset) then display the Pooled method p-value and not the Satterthwaite p-value (from the ttest dataset).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Am I able to use conditional logic using two datasets if I do not want to merge them? Is there a way to do this with SQL?&amp;nbsp;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;ODS TRACE ON;
ODS OUTPUT	TTests		=	work.ttest_nhh;
ODS OUTPUT	Equality	=	work.equality_nhh;
PROC TTEST	DATA	=	import.agworker_sub118	ALPHA	=	0.05;
	VAR	NHH;
	CLASS	AGWKRTYP_G;
	RUN;
ODS TRACE OFF;

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jan 2024 18:09:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/T-Test-Conditional-Logic-Using-Two-Datasets/m-p/912515#M40851</guid>
      <dc:creator>naomip</dc:creator>
      <dc:date>2024-01-22T18:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: T-Test Conditional Logic Using Two Datasets</title>
      <link>https://communities.sas.com/t5/New-SAS-User/T-Test-Conditional-Logic-Using-Two-Datasets/m-p/912518#M40852</link>
      <description>&lt;P&gt;Seems like you could use a simple macro %IF.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the equality output data set, test to see if ProbF&amp;gt;0.05, assign a macro variable to contain a 1 or 0 depending on ProbF&amp;gt;0.05 or not, and then display the pooled or Satterthwaite p-value depending.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods output ttests=ttest;
ods output equality=equality;
proc ttest data=sashelp.class;
    class sex;
    var height;
run;

data _null_;
    set equality;
    call symputx('equality_of_variance_test',probf&amp;gt;0.05);
run;

%if &amp;amp;equality_of_variance_test %then %do;
    proc print data=ttest(where=(method='Pooled'));
    run;
%end;
%else %do;
    proc print data=ttest(where=(method=:'Satt'));
    run;
%end;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Jan 2024 18:20:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/T-Test-Conditional-Logic-Using-Two-Datasets/m-p/912518#M40852</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-01-22T18:20:45Z</dc:date>
    </item>
    <item>
      <title>Re: T-Test Conditional Logic Using Two Datasets</title>
      <link>https://communities.sas.com/t5/New-SAS-User/T-Test-Conditional-Logic-Using-Two-Datasets/m-p/912744#M40874</link>
      <description>&lt;P&gt;Thank you! That worked perfectly.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 18:42:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/T-Test-Conditional-Logic-Using-Two-Datasets/m-p/912744#M40874</guid>
      <dc:creator>naomip</dc:creator>
      <dc:date>2024-01-23T18:42:27Z</dc:date>
    </item>
  </channel>
</rss>

