Learn R Programming

ezec (version 1.0.1)

EC_table: Function to generate a table of EC values from a data frame of multiple isolates.

Description

Function to generate a table of EC values from a data frame of multiple isolates.

Usage

EC_table(x, form = NULL, model = "LL.3", response = c(10, 50, 90), idcol = "ID", result = "df", plot = TRUE, ...)

Arguments

x
a data frame that has at least the columns listed in the form argument (e.g. "response" and "dose", see examples).
form
a formula specifying the column names for the response and dose. Defaults to NULL.
model
one of 4 options:
  • LL.3 = Log Logistic 3 parameter with a lower limit of 0.
  • LL.4 = Log Logistic 4 parameter with lower limit estimated.
  • W1.4 = Weibul 4 parameter type 1.
  • W2.4 = Weibul 4 parameter type 2.
response
a numeric vector specifying what EC values you want to calculate.
idcol
the name of the column that identifies the samples (case sensitive).
result
What result do you want returned? Default is "df" for a data frame of summary values. If you want the models returned, choose "model". If you want the summary output of the model, choose "summary".
plot
if TRUE, a curve will be plotted for each sample.
...
parameters passed on to read.table if x is a file name.

Value

a data frame that contains EC estimates and standard errors in columns and samples in rows.

Examples

Run this code
data(dummydata)
# Using 3 parameter Log-Logistic Model (default)
EC_table(dummydata, form = response ~ dose)

# Using 4 parameter Weibull Model.
EC_table(dummydata, form = response ~ dose, model = "W2.4")

# This function really only needs three columns.
newdat <- dummydata[c("ID", "dose", "response")]
EC_table(newdat, form = response ~ dose)

# We can rename them, too.
colnames(newdat) <- c("identity", "dosage", "growth")
EC_table(newdat, form = growth ~ dosage, idcol = "identity")

Run the code above in your browser using DataLab