Any insight on issues leading to the following error modes would be appreciated. #Version_1 CALL alphaDivOTU <- ggplot(data=alphaDivOTU_pt1to5, aes(y = Num.OTUs,x = Patient,fill = Timepoint)) + geom_bar(position = position_dodge) + theme(text = element_text(family = 'Helvetica-Narrow',size = 18.0)) + scale_fill_manual(guide = guide_legend(),values = c("forestgreen","gray44","dodgerblue2","royalblue2","royalblue4","blue3")) + scale_y_continuous(breaks = pretty_breaks(n = 10.0,min.n = 5.0)) ggsave(plot=alphaDivOTU, filename='alphaDivOTU.png', scale=1, dpi=300, width=10, height=10, units=c("cm")) #Version_1 Error modes Mapping a variable to y and also using stat="bin". With stat="bin", it will attempt to set the y value to the count of cases in each group. This can result in unexpected behavior and will not be allowed in a future version of ggplot2. If you want y to represent counts of cases, use stat="bin" and don't map a variable to y. If you want y to represent values in the data, use stat="identity". See ?geom_bar for examples. (Deprecated; last used in version 0.9.2) Error in .$position$adjust : object of type 'closure' is not subsettable #Version_2 CALL alphaDivOTU <- ggplot(data=alphaDivOTU_pt1to5, aes(y = Num.OTUs,x = Patient,fill = Timepoint)) + geom_bar(position = position_dodge, stat = identity) + theme(text = element_text(family = 'Helvetica-Narrow',size = 18.0)) + scale_fill_manual(guide = guide_legend(),values = c("forestgreen","gray44","dodgerblue2","royalblue2","royalblue4","blue3")) + scale_y_continuous(breaks = pretty_breaks(n = 10.0,min.n = 5.0)) ggsave(plot=alphaDivOTU, filename='alphaDivOTU.png', scale=1, dpi=300, width=10, height=10, units=c("cm")) #For Version_2 I get the error: Error in stat$parameters : object of type 'closure' is not subsettable [[alternative HTML version deleted]]