Составьте график и сохраните разрешение изображения Wavelet (Biwavelet) 300 dpi
Я работаю с пакетом Biwavelet для анализа вейвлетов. После генерации вейвлет-преобразования я должен построить общую 2D-спектрограмму, например, с помощью пакета, например: plot(w, useRaster = TRUE)
, Дело в том, что мне нужно изображение с разрешением 300 точек на дюйм, и мне сложно это сделать, так как график дает мне изображение с разрешением 96 точек на дюйм по умолчанию. Мне также нужно сохранить его на моем компьютере, чего я не получил.
Я привел пример "сигнала", его вейвлет-преобразования "w" и того, как я получил его сюжет, что работает, но нет с нужным мне разрешением:
signal.len <- 1024 # input param.
sin.freq <- 40 # input param.
# noise + 40 Hz sine wave
signal <- rnorm(signal.len) + sin(sin.freq*2*pi/signal.len * 1:signal.len)
library(biwavelet)
w <- wt(cbind(index(signal), signal)) # continuous wavelet transform
# rendering the results
par(mfrow=c(2,1))
plot.default(signal, type = "l", xaxs = "i") # the signal
plot(w, useRaster = TRUE) # spectrum of the signal
Я думал об использовании чего-то в качестве "plot(w, res = 300)", но это не сработало. Я также думал об использовании ggplot, который экспортирует с разрешением 300 точек на дюйм, используя "ggsave", но я не знал как, и если это возможно.
Чтобы сохранить изображение, которое я пытался безуспешно:
png(filename = "WT.png", width = 600, height = 671, res = 300)
Итак, кто-нибудь мне помогает?