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

______________________________________________
R-help@stat.math.ethz.ch 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