[R] WMTSA "wavCWTPeaks" : Error in if (time.start < times.range[1]) time.start <- times.range[1]

mauede at alice.it mauede at alice.it
Mon Apr 12 05:38:38 CEST 2010


I have attached the signal that causes the error message in this email subject.
Only columns 1 and 3 have to be considered. It is the work trajectory of a molecule migrating between two equilibrium conformations.
The curve has 2 peaks, as shown in its plot. But I keep missing the 2nd one. Here is my short script:

library(wmtsa)
setwd("C:/Documents and Settings/Monville/Alanine Dipeptide/Work_curves-Dir")
work <- as.ts(read.table ("calc_work_332")[,c(1,3)])
plot(work[,1],work[,2])
work.wt <- wavCWT(work, n.scale=1000)
scales <- attr(work.wt, "scale")
work.tree <- wavCWTTree(work.wt,tolerance=0.5/sqrt(scales))
work.peak <- wavCWTPeaks(work.tree)
> summary(work.tree)
  End Time Length Octaves       Min      Max     Mean       SD      Var   MAD
1     1043     79   11.78 -6.46e-09 1.96e+06 3.58e+05 6.24e+05 3.89e+11 0.102
2       NA     17    1.95  6.30e-01 1.26e+01 8.09e+00 3.13e+00 9.81e+00 3.249

> work.peak <- wavCWTPeaks(work.tree)
Error in if (time.start < times.range[1]) time.start <- times.range[1] : 
  missing value where TRUE/FALSE needed

The above error appears for all tolerances less than 0.95/sqrt(scales) when only the 1st peak is found.

> work.tree <- wavCWTTree(work.wt,tolerance=0.95/sqrt(scales))
> summary(work.tree)
  End Time Length Octaves      Min     Max   Mean     SD      Var    MAD
1     1043     78    11.7 -6.4e-09 1957560 362197 626303 3.92e+11 0.0533
> work.peak <- wavCWTPeaks(work.tree)
> attr(work.peak,"peaks")
  branch itime iscale time scale extrema iendtime
1      1  1238     64 1238   995 1957560     1043

What am I doing wrong ? Please, explain
Thank you very much.
Maura 


e tutti i telefonini TIM!
Vai su 


More information about the R-help mailing list