[R] how to calculate derivative
Ravi Varadhan
rvaradhan at jhmi.edu
Tue Nov 23 04:49:15 CET 2010
Here is a simple approach:
data <- read.table("test-data.txt")
deriv <- diff(data$V2) / diff(data$V1)
times <- (data$V1[-1] + data$V1[-3545])/2
plot(times, deriv, type="l")
Another approach is to smooth the original data and then obtain derivatives from the smooth
Ravi.
____________________________________________________________________
Ravi Varadhan, Ph.D.
Assistant Professor,
Division of Geriatric Medicine and Gerontology
School of Medicine
Johns Hopkins University
Ph. (410) 502-2619
email: rvaradhan at jhmi.edu
----- Original Message -----
From: Yogesh Tiwari <yogesh.mpi at googlemail.com>
Date: Monday, November 22, 2010 5:14 pm
Subject: [R] how to calculate derivative
To: r-help <r-help at stat.math.ethz.ch>
> Dear R Users,
>
> I have trend of two time series of CO2 each 10 years of data. One is
> varying
> weekly and another is bi-weekly. I want to calculate Growth rate ppmv
> / year
> of these CO2 trends. Therefore I want to calculate time derivative
> ppmv /
> year.
>
> How to do it in R?
>
> Here I attached example data file, I would appreciate if any one
> kindly can
> help on it.
>
> Thanks,
>
> Regards,
> Yogesh
> ______________________________________________
> R-help at r-project.org mailing list
>
> PLEASE do read the posting guide
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list