我有一个很长的 10000 个观察值序列,我想可视化。问题是,如果我只是正常绘制它,时间维度将被挤压,并且我想要可视化的时间序列的任何细节都不会很明显。例如:
plot((sin(1:10000/100)+rnorm(10000)/5),type='l')
我想要以某种方式将以下内容并排绘制在一个巨大的图中,而不使用 par(mfrow=c(1,100))。然后我想导出这个非常宽的图,然后简单地滚动以可视化整个系列。
plot((sin(1:10000/100)+rnorm(10000)/5)[1:100],type='l')
plot((sin(1:10000/100)+rnorm(10000)/5)[101:200],type='l')
plot((sin(1:10000/100)+rnorm(10000)/5)[201:300],type='l')
.....
最终,我希望将 3 或 4 个这些巨大的地块叠放在一起,并带有par(mfrow=c(4,1))
.
我知道答案与pin
设置有关par
,但我不断得到Error in plot.new() : plot region too large
。我猜这pin
与与其他par
参数的交互有关
如果我们能得到完全正确的像素高度和宽度,就会获得奖励积分。由于导出大小不完美,因此该图最好不要跳过随机像素。
如果图像可以编码为.html
. 并以这种方式看待