psp <- simCOP(n=250, cop=PSP, ploton=FALSE, points=FALSE) *150;
# Pretend psp is real data, the use of *150 is to clearly get the
# probabilities from simCOP into some other arbitrary unit system.
# The sort=FALSE is critical in the following two calls
fakeU <- pp(psp[,1], sort=FALSE); # Weibull plotting position i/(n+1)
fakeV <- pp(psp[,2], sort=FALSE); # Weibull plotting position i/(n+1)
uv <- data.frame(U=fakeU, V=fakeV); # our U-statistics
empcop <- EMPIRcopdf(para=uv)
plot(empcop$u, empcop$v, col=rgb(0,0,0,empcop$v),
xlab="U NONEXCEEDANCE PROBABILITY",
ylab="V NONEXCEEDANCE PROBABILITY")
plot(empcop$u, empcop$v, cex=empcop$v,
xlab="U NONEXCEEDANCE PROBABILITY",
ylab="V NONEXCEEDANCE PROBABILITY")
Run the code above in your browser using DataLab