# NOT RUN {
data(SolarRadiation)
names(SolarRadiation)
# ensemble patch transform
SolarRadiationEpU <- SolarRadiationEpL <- NULL
for(j in 1:3) {
tmp <- eptransf(signal=SolarRadiation[,j+1], tau=24, process=c("envelope", "average"),
pquantile=c(0, 1), gamma=0)
SolarRadiationEpU <- cbind(SolarRadiationEpU, tmp$EpU)
SolarRadiationEpL <- cbind(SolarRadiationEpL, tmp$EpL)
}
# Correlation of the solar radiations at Seoul, Daegu, and Busan
cor(SolarRadiation[, 2:4])
# Correlation of ensemble average of upper envelope
cor(SolarRadiationEpU)
op <- par(mfrow=c(3,1), mar=c(2,2,2,2))
plot(SolarRadiation[,2], type='l', main="(a) solar-radiation in Seoul and upper envelope",
ylim=c(0, 3.3), xaxt="n"); axis(1, at=seq(1, 30*24, by=24), labels=seq(1, 30, by=1))
lines(SolarRadiationEpU[,1], lty=2); lines(SolarRadiationEpL[,1], lty=2)
plot(SolarRadiation[,3], type='l', main="(b) solar-radiation in Daegu and upper envelope",
ylim=c(0, 3.3), xaxt="n"); axis(1, at=seq(1, 30*24, by=24), labels=seq(1, 30, by=1))
lines(SolarRadiationEpU[,2], lty=2); lines(SolarRadiationEpL[,2], lty=2)
plot(SolarRadiation[,4], type='l', main="(c) solar-radiation in Busan and upper envelope",
ylim=c(0, 3.3), xaxt="n"); axis(1, at=seq(1, 30*24, by=24), labels=seq(1, 30, by=1))
lines(SolarRadiationEpU[,3], lty=2); lines(SolarRadiationEpL[,3], lty=2)
par(op)
# }
Run the code above in your browser using DataLab