[R] Problem with bargraph.CI in Sciplot package

Manuel Morales Manuel.A.Morales at williams.edu
Sat Apr 11 14:10:41 CEST 2009


On Fri, 2009-04-10 at 15:07 -0700, Metconnection wrote:
> Hi there, 
> I wonder if anyone can help me. I'm trying to use bargraph.CI in the Sciplot
> package when there is a missing combination of the factor levels.
> Unfortunately the standard errors on the plot do not appear to be correct. 
> 
> Consider an analysis consisting of two factors A and B. When all factor
> level combinations are present all appears fine:
> 
> library(sciplot)
> 
> #all data
> response<-c(32,54,32,65,34,65,65,45,54,23,43,23,76,87,65,45)
> factorA<-c("A","A","A","A","A","A","A","A","B","B","B","B","B","B","B","B")
> factorB<-c("a","a","a","a","b","b","b","b","a","a","a","a","b","b","b","b")
> data<-data.frame(response,factorA,factorB)
> bargraph.CI(x.factor = data$factorB,data$response, group=data$factorA,
> legend=TRUE)
> 
> 
> 
> but when I remove a combination of the two factors the error whiskers appear
> to be on the wrong bars:
> 
> 
> #excluding one combination
> response<-c(34,65,65,45,54,23,43,23,76,87,65,45)
> factorA<-c("A","A","A","A","B","B","B","B","B","B","B","B")
> factorB<-c("b","b","b","b","a","a","a","a","b","b","b","b")
> data<-data.frame(response,factorA,factorB)
> bargraph.CI(x.factor = data$factorB,data$response, group=data$factorA,
> legend=TRUE)
> 
> 
> I had a look at the ci.fun options but with no success.
> 
> Thanks in advance for any ideas
> Simon

Hi Simon,

bargraph.CI was intended for factorial designs and it doesn't work well
with missing factor combinations. I'll take a look at changing this, but
for now, a quick fix is to add the missing combination with an NA value
for the response. Eg., change the data in your second example to:

response<-c(34,65,65,45,54,23,43,23,76,87,65,45,NA)
factorA<-c("A","A","A","A","B","B","B","B","B","B","B","B","A")
factorB<-c("b","b","b","b","a","a","a","a","b","b","b","b","a")


-- 
http://mutualism.williams.edu




More information about the R-help mailing list