[R] Question about the smooth.Pspline
Xuhong Zhu
zhuxuhong2000 at gmail.com
Tue Mar 6 19:40:56 CET 2007
Hello, Everyone,
I want to use the smooth.Pspline to smooth my data but R give me the
error message as follows:
Error in smooth.Pspline(sort.e$time, sort.e$cuff, method = 3) :
X not strictly increasing
>
my data looks like the following:
id cuff time patient
...
2783 13.229608 478 6
3472 20.904825 478 7
4155 15.033727 478 8
4845 19.342963 478 9
715 8.000000 479 3
1422 22.052385 479 4
2110 15.393063 479 5
2784 13.200922 479 6
3473 20.900132 479 7
...
my R codes is:
e <- rbind(patient.1,patient.2,patient.3,...)
attach(e)
sort.e <- e[order(time),]
plot(sort.e$time, sort.e$cuff, xlab="Time", ylab="Cuff",type="p", col=3,
xlim=c(c[2],d[2]) , ylim=c(c[1], d[1]) , main="one Smooth Curve for 10
Patients")
fm <- smooth.Pspline(sort.e$time, sort.e$cuff, method=3)
lines(fm$x, fm$y, lty=1,col=1)
What I am doing here is to combine the data together and find a smooth
curve. My question is if the smooth.Pspline could not be used in my
data since the variable "time" has repeated values.
Again, thanks for your time and kindly help!
Xuhong
More information about the R-help
mailing list