<?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 ODS select LSMeans adds duplicate observations. How to correct? in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/ODS-select-LSMeans-adds-duplicate-observations-How-to-correct/m-p/781625#M81239</link>
    <description>&lt;P&gt;This has to do with proc mixed difference of LSMeans and LSMeans tables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Here is my code:

%let data = sashelp.cars;
%let depvar = mpg_city;
%let indvar = origin;
ods trace on;
proc mixed data=&amp;amp;data method=type3;
class &amp;amp;indvar;
model &amp;amp;depvar=&amp;amp;indvar / solution;
lsmeans &amp;amp;indvar / pdiff alpha=.05 cl; 
lsmeans &amp;amp;indvar / pdiff adjust=BON alpha=0.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=DUNNETT alpha=0.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=GT2 alpha=.05 cl; *Sidaks SMM;
lsmeans &amp;amp;indvar / pdiff adjust=SCHEFFE alpha=0.05 cl;
lsmeans &amp;amp;indvar / diff adjust=SIDAK alpha=.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=simulate(seed=4938371 report) alpha=.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=TUKEY alpha=0.05 cl;
run; quit; title; 
&lt;/PRE&gt;
&lt;PRE&gt;Every run of lsmeans causes LS means to be added to Least Squares Means Table.&lt;BR /&gt;My attempt seen below is resulting in Differences of LSmeans table not being output.&lt;BR /&gt;ods select ModelInfo ClassLevels Dimensions Nobs Type3 CovParms FitStatistics 
    SolutionF Tests3 LSMeans where = (_path_ ? 'Step1');&lt;/PRE&gt;
&lt;PRE&gt;Can you help? Thank you.&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 22 Nov 2021 02:20:47 GMT</pubDate>
    <dc:creator>MaryA_Marion</dc:creator>
    <dc:date>2021-11-22T02:20:47Z</dc:date>
    <item>
      <title>ODS select LSMeans adds duplicate observations. How to correct?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/ODS-select-LSMeans-adds-duplicate-observations-How-to-correct/m-p/781625#M81239</link>
      <description>&lt;P&gt;This has to do with proc mixed difference of LSMeans and LSMeans tables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Here is my code:

%let data = sashelp.cars;
%let depvar = mpg_city;
%let indvar = origin;
ods trace on;
proc mixed data=&amp;amp;data method=type3;
class &amp;amp;indvar;
model &amp;amp;depvar=&amp;amp;indvar / solution;
lsmeans &amp;amp;indvar / pdiff alpha=.05 cl; 
lsmeans &amp;amp;indvar / pdiff adjust=BON alpha=0.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=DUNNETT alpha=0.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=GT2 alpha=.05 cl; *Sidaks SMM;
lsmeans &amp;amp;indvar / pdiff adjust=SCHEFFE alpha=0.05 cl;
lsmeans &amp;amp;indvar / diff adjust=SIDAK alpha=.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=simulate(seed=4938371 report) alpha=.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=TUKEY alpha=0.05 cl;
run; quit; title; 
&lt;/PRE&gt;
&lt;PRE&gt;Every run of lsmeans causes LS means to be added to Least Squares Means Table.&lt;BR /&gt;My attempt seen below is resulting in Differences of LSmeans table not being output.&lt;BR /&gt;ods select ModelInfo ClassLevels Dimensions Nobs Type3 CovParms FitStatistics 
    SolutionF Tests3 LSMeans where = (_path_ ? 'Step1');&lt;/PRE&gt;
&lt;PRE&gt;Can you help? Thank you.&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Nov 2021 02:20:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/ODS-select-LSMeans-adds-duplicate-observations-How-to-correct/m-p/781625#M81239</guid>
      <dc:creator>MaryA_Marion</dc:creator>
      <dc:date>2021-11-22T02:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: ODS select LSMeans adds duplicate observations. How to correct?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/ODS-select-LSMeans-adds-duplicate-observations-How-to-correct/m-p/781689#M81240</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16492"&gt;@MaryA_Marion&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can create the&amp;nbsp;"Differences of Least Squares Means" table in a separate PROC MIXED step. With suitable preparations, partly depending on your ODS destination, the output will look (almost) like it was created by a single PROC MIXED step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example with ODS HTML:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let data = sashelp.cars;
%let depvar = mpg_city;
%let indvar = origin;

ods html file='C:\Temp\mixed_model.html' options(pagebreak='no');
ods select ModelInfo ClassLevels Dimensions Nobs Type3 CovParms FitStatistics 
           SolutionF Tests3 LSMeans;

proc mixed data=&amp;amp;data method=type3;
class &amp;amp;indvar;
model &amp;amp;depvar=&amp;amp;indvar / solution;
lsmeans &amp;amp;indvar / alpha=.05 cl; 
run;

title;
ods noproctitle;
ods select Diffs;

proc mixed data=&amp;amp;data;
class &amp;amp;indvar;
model &amp;amp;depvar=&amp;amp;indvar;
lsmeans &amp;amp;indvar / pdiff alpha=.05 cl; 
lsmeans &amp;amp;indvar / pdiff adjust=BON alpha=0.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=DUNNETT alpha=0.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=GT2 alpha=.05 cl; *Sidaks SMM;
lsmeans &amp;amp;indvar / pdiff adjust=SCHEFFE alpha=0.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=SIDAK alpha=.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=simulate(seed=4938371 report) alpha=.05 cl;
lsmeans &amp;amp;indvar / pdiff adjust=TUKEY alpha=0.05 cl;
run;

ods html close;

title 'The SAS System';
ods proctitle;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For LISTING output you may want to add&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;options nonumber nodate formdlim=' ';&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;before the second PROC MIXED step and&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;options number date formdlim='';&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;after it (if these are the option settings that you want to restore).&lt;/P&gt;</description>
      <pubDate>Mon, 22 Nov 2021 10:55:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/ODS-select-LSMeans-adds-duplicate-observations-How-to-correct/m-p/781689#M81240</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2021-11-22T10:55:24Z</dc:date>
    </item>
  </channel>
</rss>

