このgridExtra
パッケージは、長方形をパターンで塗りつぶすことができるクラス「パターン」のグロブを追加します。例えば、
library(gridExtra)
grid.pattern(pattern = 1)
対角線で満たされたボックスを作成します。各パネルがこれらの対角線で埋められたパネルのスタックを作成したいと考えています。かんたんだよ:
library(lattice); library(gridExtra)
examplePlot <- xyplot(
1 ~ 1 | 1:2,
panel = function () grid.pattern(pattern = 1),
layout = c(1, 2),
# Remove distracting visual detail
scales = list(x=list(draw=FALSE), y=list(draw=FALSE)),
strip = FALSE, xlab = '', ylab = ''
)
print(examplePlot)
問題は、対角線がパネル全体で整列していないことです。つまり、最初のパネルの下部が 2 番目のパネルの上部と接するところに視覚的な「切れ目」があります。その時点で、線は整列しません。これは私が修正したい問題です。
pattern.offset = c(.2005, 0)
呼び出しに引数を追加grid.pattern
し、それが下部パネルのみに適用されるようにすることで、ほとんどの視覚的な中断をなくすことができます。しかし、この解決策は一般化されません。たとえば、パターンを変更すると (たとえば、 へのgranularity
引数を使用してgrid.pattern
)、このソリューションは機能しません。より一般的な修正はありますか?