diff options
-rw-r--r-- | DESCRIPTION | 4 | ||||
-rw-r--r-- | R/drfit.R | 13 | ||||
-rw-r--r-- | man/antifoul.Rd | 4 | ||||
-rw-r--r-- | man/drdata.Rd | 9 | ||||
-rw-r--r-- | man/drfit.Rd | 6 | ||||
-rw-r--r-- | man/drplot.Rd | 18 |
6 files changed, 29 insertions, 25 deletions
diff --git a/DESCRIPTION b/DESCRIPTION index 725fa50..7ba2f92 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: drfit -Version: 0.02-3 -Date: 2004-07-23 +Version: 0.02-4 +Date: 2004-08-31 Title: Dose-response data evaluation Author: Johannes Ranke <jranke@uni-bremen.de> Maintainer: Johannes Ranke <jranke@uni-bremen.de> @@ -23,13 +23,12 @@ drdata <- function(substances, experimentator = "%", db = "cytotox", drfit <- function(data, startlogEC50 = NA, lognorm = TRUE, logis = FALSE,
linearlogis = FALSE, b0 = 2, f0 = 0)
{
- library(nls)
- substances <- levels(data$substance)
- unit <- levels(as.factor(data$unit))
- logisf <- function(x,x0,b,k=1)
- {
- k / (1 + (x/x0)^b)
- }
+ substances <- levels(data$substance)
+ unit <- levels(as.factor(data$unit))
+ logisf <- function(x,x0,b,k=1)
+ {
+ k / (1 + (x/x0)^b)
+ }
linearlogisf <- function(x,k,f,mu,b)
{
k*(1 + f*x) / (1 + ((2*f*(10^mu) + 1) * ((x/(10^mu))^b)))
diff --git a/man/antifoul.Rd b/man/antifoul.Rd index 2f4ae85..daf7414 100644 --- a/man/antifoul.Rd +++ b/man/antifoul.Rd @@ -8,10 +8,10 @@ from the "cytotox" database of the UFT Department of Bioorganic Chemistry on February 25, 2004 } -\usage{data(rivers)} +\usage{data(antifoul)} \format{ A dataframe containing 135 and 81 data points for concentrations and responses - for TBT and Zink Pyrithione, respecitively. Additional data from the database is + for TBT and Zink Pyrithione, respectively. Additional data from the database is also present. } \source{ diff --git a/man/drdata.Rd b/man/drdata.Rd index b9f8660..dd62ff9 100644 --- a/man/drdata.Rd +++ b/man/drdata.Rd @@ -37,10 +37,11 @@ \details{ The function is currently only used for retrieving data from the mysql database "cytotox" of the UFT Department of Bioorganic Chemistry. - Additionally to the installation of the RODBC package, it is required to set - up a ODBC data source with the name "cytotox", using an ODBC driver for mysql, - probably myODBC. Then, under Unix, you can use iodbc or unixodbc for setting - up the respective data source with data source name (DSN) "cytotox". For my + Access to this database is limited to UFT staff. Additionally to the + installation of the RODBC package, it is required to set up a ODBC data + source with the name "cytotox", using an ODBC driver for mysql, probably + myODBC. Then, under Unix, you can use iodbc or unixodbc for setting up the + respective data source with data source name (DSN) "cytotox". For my setting using unixodbc, I am using the file \file{/etc/odbcinst.ini} containing: \tabular{lll}{ diff --git a/man/drfit.Rd b/man/drfit.Rd index 6e39032..f9843f5 100644 --- a/man/drfit.Rd +++ b/man/drfit.Rd @@ -45,9 +45,9 @@ } \examples{ -\dontrun{data(antifoul)} -\dontrun{r <- drfit(antifoul)} -\dontrun{format(r,digits=2)} +data(antifoul) +r <- drfit(antifoul) +format(r,digits=2) } \author{ Johannes Ranke diff --git a/man/drplot.Rd b/man/drplot.Rd index bb4826e..f201332 100644 --- a/man/drplot.Rd +++ b/man/drplot.Rd @@ -65,16 +65,20 @@ } \value{ \item{results}{ - A data frame containing at least one line for each substance. If the data did not - show a mean response < 0.5 at the highest dose level, the modeltype is set to "none". - Every successful fit is reported in one line. Parameters of the fitted curves are only - reported if the fitted EC50 is not higher than the highest dose.} + You will get plots of data and/or the fitted dose-response curves, on the + screen and/or as postscript files, depending on the parameters. + } } +\note{ + Turn off the colors if you don't like them and don't want to fiddle with + them. Treatment of legends is quite bad. Be sure all devices are closed + (e.g. by calling \code{dev.off()}) before calling \code{drplot} again. +} \examples{ -\dontrun{data(antifoul)} -\dontrun{r <- drfit(antifoul)} -\dontrun{format(r,digits=2)} +data(antifoul) +r <- drfit(antifoul) +\dontrun{drplot(r,antifoul)} } \author{ Johannes Ranke |