Learn R Programming

sciplot (version 1.2-0)

lineplot.CI: Line Plot with CI

Description

Lineplot of the mean and standard error (or other summary statistics) of a response variable for one-way or higher experimental designs.

Usage

lineplot.CI(x.factor, response, group=NULL, type="b", xlab=NULL, ylab=NULL,
    x.cont=FALSE, legend=TRUE, leg.lab=NULL, fixed=FALSE,
    x.leg=NULL, y.leg=NULL, cex.leg=1, ncol=1,
    pch=c(16, 21, 15, 22, 17, 24, c(3:14)), 
    fun = function(x) mean(x, na.rm=TRUE),
    ci.fun= function(x) c(fun(x)-se(x), fun(x)+se(x)),
    err.width = if(length(levels(as.factor(x.factor))) > 10) 0 else 0.1,
    err.col = col, err.lty = 1, 
    xlim=NULL, ylim=NULL, cex=NULL, lwd=NULL, col="black", cex.axis=1,
    xaxt="s", data=NULL, subset=NULL, ...)

Arguments

x.factor

a factor (required) whose levels will form the x axis.

response

a numeric variable giving the response.

group

grouping factor (optional) whose levels will form the traces.

type

the type of plot: lines, points, or both. Defaults to both.

xlab

default x-axis label. If not specified will parse name from x.factor. To leave blank set to NA

ylab

default y-axis label. If not specified will parse name from response. To leave blank set to NA

x.cont

logical. Treat x.factor as a continuous variable?

legend

logical. Should a legend be included?

leg.lab

legend labels for trace factors.

fixed

logical. Should the legend be in the order of the levels of 'trace.factor' or in the order of the traces at their right-hand ends?

x.leg, y.leg

optional values to over ride the default legend placement.

cex.leg

character expansion value for legend labels.

ncol

number of columns to use for legend.

pch

a vector of plotting symbols or characters.

fun

the function to compute the summary statistic. Should return a single real value. Defaults to mean with NA values removed.

ci.fun

the functions to compute the CI. Should return a vector of length 2 defining the lower and upper limits of the CI's. Defaults to the mean +/- 1 standard error, with NA values removed.

err.width

set width of whiskers for error bars.

err.col

color for error bars. Defaults to col.

err.lty

line type for error bars.

xlim, ylim

range for x and y axes.

cex

overall plot character expansion value.

lwd

deterimines line width.

col

default color(s) for plot.

cex.axis

character expansion value for axis labels.

xaxt

should x-axis be drawn?

data

an optional data frame.

subset

an optional expression indicating the subset of the rows of 'data' that should be used in the plot.

...

further graphical parameters.

Details

Plots a response as a function of treatment (factor) combinations for one-way and higher designs. This is a "wrapper" function for plot in one-way designs and interaction.plot in higher-way designs that adds confidence intervals - those functions should be consulted for details. Notable changes from the defaults for interaction.plot include the removal of NA values by default, options to specify a subset of data and greater flexibility in the placement of legends. This function replicates some of the functionality of plotmeans from the package gplots, with differences in the treatment of two-way and higher designs.

See Also

interaction.plot, se

Examples

Run this code
# NOT RUN {
data(ToothGrowth)

# One way design
lineplot.CI(x.factor = dose, response = len, data = ToothGrowth) 

# Two-way design with options
lineplot.CI(dose, len, group = supp, data = ToothGrowth, cex = 2,
            xlab = "Dose", ylab = "Growth", cex.lab = 1.5, x.leg = 1,
            col = c("blue","red"), pch = c(16,16))
# }

Run the code above in your browser using DataLab