Dear Greg,
thanks so much, I think that now I have understood. Please confirm me this 
reading what follows ;-)

To summarize from the beginning, the table I analyzed is the result of a simple 
experiment. Subjects where exposed  to some stimuli 

and they where asked to evaluate the degree of realism of the stimuli on a 7 
point scale (i.e., data in column "response").
Each stimulus was presented in two conditions, "A" and "AH", where AH is the 
condition A plus another thing (let´s call it "H").

Before I wrongly thought that if I do the analysis anova(response ~ 
stimulus*condition) I would have got the comparison between 

the same stimulus in condition A and in condition AH (e.g. stimulus_1_A, 
stimulus_1_AH). 

Instad, apparently, the interaction stimulus:condition means that I find the 
differences between the stimuli keeping fixed the condition!!
If this is true then doing the anova with the interaction stimulus:condition is 
equivalent to do the ONE WAY ANOVA  first on 

the subset where all the conditions are A and then on the subset where all the 
conditions are AH? Right?


So if all before is correct, my final question is: how by means of ANOVA can I 
track the  significative differences between the stimuli 

presented in A and AH  condition whitout passing for the t-test? Indeed my goal 
was to find in one hand if globally the condition
AH bring to better results than condition A, and on the other hand I needed to 
know for which stimuli the condition AH brings
better results than condition A.



Finally, Iam burning with curiosity to know the answers to the following two 
questions:
1-  is there a difference between anova(response ~ stimulus*condition) and 
anova(response ~ condition*stimulus)
concerning the interaction part?

2-  doing the anova(response ~ stimulus + condition) give the same results of 
two ONE WAY ANOVA
anova(response ~ stimulus) and anova(response ~ condition) but the advantage is 
that they are presented together in one single output?



Looking forward to knowing your response!


Best regards



________________________________
From: Greg Snow <greg.s...@imail.org>

<r-help@r-project.org>
Sent: Thu, January 6, 2011 6:41:49 PM
Subject: RE: [R] Problem with 2-ways ANOVA interactions

You really need to spend more time with a good aov textbook and probably a
consultant that can explain things to you face to face.  But here is a basic 
explanation to get you pointed in the right direction:

Consider a simple 2x2 example with factors A and B each with 2 levels (1 and 
2).  Draw a 2x2 grid to represent this, there are 4 groups and the theory would 
be that they have means mu11, mu12, mu21, and mu22 (mu12 is for the group with 
A 
at level 1 and B at level 2, etc.).  


Now you fit the full model with 2 main effects and 1 interaction, if we assume 
treatment contrasts (the default in R, the coefficients/tests will be different 
for different contrasts, but the general idea is the same) then the 
intercept/mean/constant piece will correspond to mu11; the coefficient (only 
seen if treated as lm instead of aov object) for testing A will be (mu21-mu11) 
and for testing B will be (mu12-m11).  


Now the interaction piece gets a bit more complex, it is (mu11 - mu12 - mu21 + 
mu22), this makes a bit more sense if we rearrange it to be one of ( 
(mu22-mu21) 
- (mu12-mu11) ) or ( (mu22-mu12) - (mu21-mu11) );  it represents the difference 
in the differences, i.e. we find how much going from A1 to A2 changes things 
when B is 1, then we find how much going from A1 to A2 changes things when B is 
2, then we find the difference in these changes, that is the interaction (and 
if 
it is 0, then the effects of A and B are additive and independent, i.e. the
amount A changes things does not depend on the value of B and vis versa).

So testing the interaction term is asking if how much a change in A affects
things depends on the value of B.

This is very different from comparing mu11 to mu12 (or mu21 to mu22) which is 
what I think you did in the t-test, it is asking a very different question and 
using different base assumptions (ignoring any effect of B, additional data, 
etc.).  Note that your test on condition is very significant, this would be 
more 
similar to your t-test, but still not match exactly because of the differences.

Now your case is more complicated since stimulus has 7 levels (6 df), so the 
interaction is a combination of 6 different differences of differences, which 
is 
why you need to spend some time in a good textbook/class to really understand 
what model(s) you are fitting.


-- 
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
greg.s...@imail.org
801.408.8111

> -----Original Message-----
> From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-
> project.org] On Behalf Of Frodo Jedi
> Sent: Wednesday, January 05, 2011 4:10 PM
> To: r-help@r-project.org
> Subject: [R] Problem with 2-ways ANOVA interactions
> 
> Dear All,
> I have a problem in understanding how the interactions of 2 ways ANOVA
> work,
> because I get conflicting results
> from a t-test and an anova. For most of you my problem is very simple I
> am sure.
> 
> I need an help with an example, looking at one table I am analyzing.
> The table
> is in attachment
> and can be imported in R by means of this command:
> scrd<-
> read.table('/Users/luca/Documents/Analisi_passi/Codice_R/Statistics_res
> ults_bump_hole_Audio_Haptic/tables_for_R/table_realism_wood.txt',
>  header=TRUE, colClasse=c('numeric','factor','factor','numeric'))
> 
> 
> This table is the result of a simple experiment. Subjects where exposed
> to some
> stimuli and they where asked to evaluate the degree of realism
> of the stimuli on a 7 point scale (i.e., data in column "response").
> Each stimulus was presented in two conditions, "A" and "AH", where AH
> is the
> condition A plus another thing (let´s call it "H").
> 
> Now, what means exactly in my table the interaction stimulus:condition?
> 
> I think that if I do the analysis anova(response ~ stimulus*condition)
> I will
> get the comparison between
> 
> the same stimulus in condition A and in condition AH. Am I wrong?
> 
> For instance the comparison of stimulus flat_550_W_realism presented in
> condition A with the same stimulus, flat_550_W_realism,
> 
> presented in condition AH.
> 
> The problem is that if I do a t-test between the values of this
> stimulus in the
> A and AH condition I get significative difference,
> while if I do the test with 2-ways ANOVA I don´t get any difference.
> How is this possible?
> 
> Here I put the results analysis
> 
> 
> #Here the result of ANOVA:
> > fit1<- lm(response ~ stimulus + condition + stimulus:condition,
> data=scrd)
> >#EQUIVALE A lm(response ~ stimulus*condition, data=scrd)
> >
> > anova(fit1)
> Analysis of Variance Table
> 
> Response: response
>                     Df Sum Sq Mean Sq F value   Pr(>F)
> stimulus             6  15.05   2.509  1.1000   0.3647
> condition            1  36.51  36.515 16.0089 9.64e-05 ***
> stimulus:condition   6   1.47   0.244  0.1071   0.9955
> Residuals          159 362.67   2.281
> ---
> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
> 
> 
> #As you can see the p-value for stimulus:condition is high.
> 
> 
> #Now I do the t-test with the same values of the table concerning the
> stimulus
> presented in A and AH conditions:
> 
> flat_550_W_realism
> =c(3,3,5,3,3,3,3,5,3,3,5,7,5,2,3)
> flat_550_W_realism_AH                   =c(7,4,5,3,6,5,3,5,5,7,2,7,5,
> 5)
> 
> > t.test(flat_550_W_realism,flat_550_W_realism_AH, var.equal=TRUE)
> 
> Two Sample t-test
> 
> data:  flat_550_W_realism and flat_550_W_realism_AH
> t = -2.2361, df = 27, p-value = 0.03381
> alternative hypothesis: true difference in means is not equal to 0
> 95 percent confidence interval:
> -2.29198603 -0.09849016
> sample estimates:
> mean of x mean of y
> 3.733333  4.928571
> 
> 
> #Now we have a significative difference between these two stimuli (p-
> value =
> 0.03381)
> 
> 
> 
> Why I get this beheaviour?
> 
> 
> Moreover, how by means of ANOVA I could track the  significative
> differences
> between the stimuli presented in A and AH  condition
> whitout doing the t-test?
> 
> Please help!
> 
> Thanks in advance
> 
> 
> 



      
        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to