[R]  Simple 2-Way Anova issue in R
    znd 
    zackdaugherty at mail.com
       
    Mon Nov  9 00:10:43 CET 2009
    
    
  
Hello, I'm new to R and have been following many guides including the two-way
anova (http://www.personality-project.org/r/r.anova.html).  Using that
walkthrough including the supplied data I do str(data.ex2) and receive the
appropriate types of data as follows:
> str(data.ex2)
'data.frame':   16 obs. of  4 variables:
 $ Observation: int  1 2 3 4 5 6 7 8 9 10 ...
 $ Gender     : Factor w/ 2 levels "f","m": 2 2 2 2 2 2 2 2 1 1 ...
 $ Dosage     : Factor w/ 2 levels "a","b": 1 1 1 1 2 2 2 2 1 1 ...
 $ Alertness  : int  8 12 13 12 6 7 23 14 15 12 ...
aov.ex2 = aov(Alertness~Gender*Dosage,data=data.ex2)  
summary(aov.ex2)
Outputs:
              Df  Sum Sq Mean Sq F value Pr(>F)
Gender         1  76.562  76.562  2.9518 0.1115
Dosage         1   5.062   5.062  0.1952 0.6665
Gender:Dosage  1   0.063   0.063  0.0024 0.9617
Residuals     12 311.250  25.938         
However, when I got to use my data that I made in csv format I have to tell
R to interpret my factors which are year and depth as factors...
datafilename="C:/Rclass/hmwk1pt2.csv"                            
data.ex2=read.csv(datafilename,header=T)                              
data.ex2$Year<-as.factor(data.ex2$Year)
data.ex2$Depth<-as.factor(data.ex2$Depth)
data.ex2
str(data.ex2)
This outputs what I would expect:
> str(data.ex2)
'data.frame':   12 obs. of  4 variables:
 $ Year      : Factor w/ 3 levels "1999","2000",..: 1 1 1 1 2 2 2 2 3 3 ...
 $ Depth     : Factor w/ 4 levels "10","15","20",..: 1 2 3 4 1 2 3 4 1 2 ...
 $ Replicate1: num  14.3 15.1 16.7 17.3 16.3 17.4 18.6 20.9 22.9 23.9 ...
 $ Replicate2: num  14.7 15.6 16.9 17.9 16.4 17.2 19.6 21.3 22.7 23.3 ...
But something is not causing my anova to carry through...this is what I
have.
ANOVA = aov(Replicate1~Year*Depth,data=data.ex2)
summary(ANOVA)
which outputs:
> summary(ANOVA)                                          
            Df  Sum Sq Mean Sq
Year         2 143.607  71.803
Depth        3  17.323   5.774
Year:Depth   6   2.587   0.431
There is no F-value or Pr(>F) columns.
I also can't boxplot this correctly, again following the example at that
website above they have:
boxplot(Alertness~Dosage*Gender,data=data.ex2)
which outputs:
http://old.nabble.com/file/p26258684/87o3uicpf6dt4kkdyvfv.jpeg 
My code is:
boxplot(Replicate1~Year*Depth,data=data.ex2)
which outputs:
http://old.nabble.com/file/p26258684/gik02vyhvvbmcvw3ia2h.jpeg 
This is incorrect, it's multiplying my factors but I thought that when I did
the str() on my data it recognized the Year and Depth as factors, not
numbers or integers.
My csv file is:
http://old.nabble.com/file/p26258684/hmwk1pt2.csv hmwk1pt2.csv 
Any help on what is going one would be greatly appreciated because I need to
perform one-way, two-way, nested, and factorial anovas but I first need to
solve this problem before I can continue.
-- 
View this message in context: http://old.nabble.com/Simple-2-Way-Anova-issue-in-R-tp26258684p26258684.html
Sent from the R help mailing list archive at Nabble.com.
    
    
More information about the R-help
mailing list