【发布时间】:2012-08-27 17:01:41
【问题描述】:
我正在尝试用 R 中的相应频谱图绘制时间序列(地震仪)。 由于我想将时间序列与频谱图进行比较,因此时间序列上的 X 轴标签需要与频谱图上的 X 轴标签对齐。但是,我在这方面遇到了很多麻烦。到目前为止我能做的最好的就是使用
par(mar=c(0,10,0,8))
并尝试通过调整频谱图边距手动强制频谱图标签与时间序列标签对齐。当然,这只是近似值,它们仍然不能完美排列。有没有办法让下面代码生成的坐标轴相互匹配?
par(mfcol=c(2,1))
plot(seq_len(1000)*0.01, sin(2*pi*seq_len(1000)*0.01), type="l",xlab="Time",
ylab="Amplitude", main="Time Series", xlim=c(1,10))
image(seq_len(1000)*0.01,seq_len(100)*0.1,array(runif(1000000),dim=c(1000,100)),
xlab="Time", ylab="Frequency", main="Spectrogram", xlim=c(1,10))
提前致谢!
【问题讨论】:
-
你试过
rasterImage吗?将图像的角设置到当前定义的绘图空间需要四个参数(基于现有的 x 和 y 比例)。