On Aug 26, 2010, at 5:20 PM, Marlin Keith Cox wrote:

> The background you requested are energetic level (joules) in a group  
> of starved fish over a time period of 45 days.  Weekly, fish (n=5)  
> were removed killed and measured for energy.  This was done at three  
> temperatures.  I am comparing the rates at which the fish consume  
> stored body energy at each of the three temperatures.  Initial data  
> looks like the colder fish have different rates (as would be  
> expected) than do warmer fish.  In all cases the slope is greatest  
> at the beginning of the curve and flattens after several weeks. This  
> is what is interesting - where in time the line starts to flatten out.
>
> By calculating a non-linear equation of a line, I was hoping to use  
> the first and second derivatives of the function to compare and  
> explain differences between the three temperature.
>
> The data originally posted was an example of one of the curves  
> experienced.

You might be interest in what happens when you expand the plot a bit  
using the fm1 model:

plot(Level~Time, xlim=c(0,40), ylim=c(0,max(Level))  )
  lines(0:40, predict(fm1, data.frame(Time=0:40 ) ) , col="red", pch=4)
  abline(h=0)

And not forgetting that extrapolation beyond the limits of data is a  
dangerous maneuver. In this instance any Weibull model would predict  
some sort of decay to 0, which may or may not be scientifically  
plausible.

-- 
David.
>
> kc
>
> On Thu, Aug 26, 2010 at 9:48 AM, David Winsemius <dwinsem...@comcast.net 
> > wrote:
>
> On Aug 26, 2010, at 1:35 PM, Marlin Keith Cox wrote:
>
> I need the parameters estimated for a non-linear equation, an  
> example of the
> data is below.
>
>
> # rm(list=ls())    I really wish people would add comments to  
> destructive pieces of code.
>
> Time<-c( 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4,
> 4, 4, 5, 5, 5, 5, 5, 8, 8, 8, 8, 8)
> Level<-c( 100, 110,  90,  95,  87,  60,  65,  61,  55,  57,  40,   
> 41,  50,
> 47,
> 44,  44,  42,  38,  40, 37,  37,  35,  40,  34,  32,  20,  22,  25,   
> 27,
> 29)
> plot(Time,Level,pch=16)
>
> You did not say what sort of "non-linear equation" would best suit,  
> nor did you offer any background regarding the domain of study.  
> There must be many ways to do this. After looking at the data, a  
> first pass looks like this:
>
> > lm(log(Level) ~Time )
>
> Call:
> lm(formula = log(Level) ~ Time)
>
> Coefficients:
> (Intercept)         Time
>     4.4294      -0.1673
>
> > exp(4.4294)
> [1] 83.88107
> > points(unique(Time), exp(4.4294 -unique(Time)*0.1673), col="red",  
> pch=4)
>
> Maybe a Weibull model would be more appropriate.
>
>
> -- 
>
> David Winsemius, MD
> West Hartford, CT
>
>
>
>
> -- 
> M. Keith Cox, Ph.D.
> Alaska NOAA Fisheries, National Marine Fisheries Service
> Auke Bay Laboratories
> 17109 Pt. Lena Loop Rd.
> Juneau, AK 99801
> keith....@noaa.gov
> marlink...@gmail.com
> U.S. (907) 789-6603

David Winsemius, MD
West Hartford, CT


        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to