1

私の質問はこれに似ています: Plotting bar plot below xyplot with same x-axis? 、ただし、ggplot ではなく格子パッケージ用です。

21 個の xyplot があり、x 軸のスケールはすべて同じですが、y 軸のスケールは異なります。x軸は1つだけですが、21の異なるy軸スケール(1行あたり1行)で21行すべてをプロットしたいと思います。私はほとんどここにそれを持っています: 21 xyplots、1 x 軸, しかし、各パネルに印刷された冗長な x 軸は、この図をばかげています. 私のスクリプト:

xyplot(numhr~year | spp, xlab = "Time(years)", 
ylab = "Abundance (# per party hr)", type = "l", aspect = "fill",
strip = FALSE, scales = list(relation = "free"), as.table = TRUE,
layout = c(1,21), xlim = c(1940,2010))

何か助けはありますか?

〜ケビン

4

1 に答える 1

1

上記のコメントによると、この作業を行うためにコードに必要な変更には、「スケール」コンポーネントへの「y = list(relation = "free")」の追加が含まれます。以下の編集されたコード:

xyplot(numhr~year | spp, xlab = "Time(years)", 
ylab = "Abundance (# per party hr)", type = "l", aspect = "fill",
strip = FALSE, scales = list(y = list(relation = "free")), as.table = TRUE,
layout = c(1,21), xlim = c(1940,2010))

これが生成されます(残念ながら、y軸はまだ凝縮されすぎていますが、これは最初に提起された問題に対処しています): x 軸が 1 つの改善された xyplot

于 2012-11-21T13:15:41.403 に答える