[R-sig-ME] How to pairwise comparisons with lsmeansLT

Lenth, Russell V russell-lenth at uiowa.edu
Fri Feb 10 15:24:29 CET 2017


The interface style you mention is for the 'lsmeans' function in the *lsmeans* package. The developers of the *lmerTest* package renamed their 'lsmeans' function 'lsmeansLT' to help avoid confusion.

Russ

Russell V. Lenth  -  Professor Emeritus
Department of Statistics and Actuarial Science   
The University of Iowa  -  Iowa City, IA 52242  USA   
Voice (319)335-0712 (Dept. office)  -  FAX (319)335-3017



Message: 1
Date: Thu, 09 Feb 2017 13:46:31 +0100
From: Jo?o C P Santiago <joao.santiago at uni-tuebingen.de>
To: r-sig-mixed-models at r-project.org
Subject: [R-sig-ME] How to pairwise comparisons with lsmeansLT
Message-ID:
	<20170209134631.Horde.DnanEC4xDkyQa7A8g5pMG6F at webmail.uni-tuebingen.de>
	
Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes

Hello everyone,

Last I used lsmeans from the lmerTest package one could simply

lsmeans(mod, pairwise ~ a | b)

and get a nice output with pairwise comparisons and adjusted p-values.

now it seems lsmeans is deprecated, replaced by lsmeansLT.

lsmeansLT(mod, test.effs = "a:b")

does not have the same output. Here my own output

> lsmeansLT(fit_linN, test.effs = "stageGroup:treatment")
Least Squares Means table:
                                         stageGroup treatment Estimate  
Standard Error   DF t-value Lower CI Upper CI p-value
stageGroup:treatment  Awake Control            1.0       1.0    44.75   
         10.00 27.7    4.48     24.3     65.2   1e-04 ***
stageGroup:treatment  REM Control              2.0       1.0    90.92   
          6.25 72.1   14.56     78.5    103.4  <2e-16 ***
stageGroup:treatment  S1/S2 Control            3.0       1.0   272.32   
          8.79 31.5   30.97    254.4    290.2  <2e-16 ***
stageGroup:treatment  SWS Control              4.0       1.0    86.62   
          8.44 33.2   10.27     69.5    103.8  <2e-16 ***
stageGroup:treatment  Awake Stimulation        1.0       2.0    52.15   
         10.00 27.7    5.22     31.7     72.6  <2e-16 ***
stageGroup:treatment  REM Stimulation          2.0       2.0    89.85   
          6.25 72.1   14.39     77.4    102.3  <2e-16 ***
stageGroup:treatment  S1/S2 Stimulation        3.0       2.0   265.82   
          8.79 31.5   30.24    247.9    283.7  <2e-16 ***
stageGroup:treatment  SWS Stimulation          4.0       2.0    86.40   
          8.44 33.2   10.24     69.2    103.6  <2e-16 ***
---
Signif. codes:  0 ?***? 0.001 ?**? 0.01 ?*? 0.05 ?.? 0.1 ? ? 1

the interaction stageGroup:treatment is NOT significant, the plots show no signs of interaction. I think what is being tested here is wrong anyway. what I want is to test the differences in means between treatments in each stageGroup.
the former version of lsmeans would do this. for example lsmeans(mod,
"treatment") would only tests the difference between treatments after adjusting for the other covariates.

Am I doing something wrong here?

Additionally: if this is not the way to go to obtain p-values from multiple comparisons (my peers want those values), is it "allowed" to perform multiple t-tests on the normal means? It's not the same though, no adjusment for the other covariates.

Best,
Santiago

-- 
Jo?o C. P. Santiago
Institute for Medical Psychology & Behavioral Neurobiology
Center of Integrative Neuroscience
University of Tuebingen
Otfried-Mueller-Str. 25
72076 Tuebingen, Germany

Phone: +49 7071 29 88981
Fax: +49 7071 29 25016



More information about the R-sig-mixed-models mailing list