1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| library(WaveletComp) data<-read.table('E:\\data\\data.txt',sep = "\t",encoding="UTF-8",header = T) x = data$target
epoch.seq <- seq(from = as.POSIXct("2020-01-01"), to = as.POSIXct("2023-06-30"), by = 3600*24)
my.data <- data.frame(date = epoch.seq, x = x)
ticks <- seq(as.POSIXct("2020-01-01 00:00:00", format = "%F %T"), as.POSIXct("2023-06-30 23:00:00", format = "%F %T"), by = "month") labels <- seq(as.Date("2020-01-01"), as.Date("2023-06-30"), by = "month")
my.w <- analyze.wavelet(my.data, "x", loess.span = 0, dt = 1, dj = 1/250, lowerPeriod = 1, upperPeriod = 1024, make.pval = TRUE, n.sim = 10)
setwd("E:\\output") jpeg(filename =paste0("预测.jpg"),width=1000,height=1000,res=250)
wt.image(my.w, periodlab = "periods (days)",label.time.axis = TRUE, color.key = "quantile", n.levels = 250, show.date = TRUE, date.format = "%F %T", spec.time.axis = list(at = ticks, labels = labels, las = 1), legend.params = list(lab = "wavelet power levels",mar = 4.7)) dev.off()
jpeg(filename =paste0("显著性.jpg"),width=1000,height=1000,res=250)
|