Rのlattice
パッケージを使用して、同じY軸を使用する7つの図の1つの行をプロットしたいと思います。図は(垂直)線図でなければなりません。問題は、私のデータがそれぞれ7つの別々のデータフレーム(XとYのデータを含む)にあり、Y軸のデータに若干異なる制限があることです。異なるデータソースを使用した格子内のプロットグループ
すべてのチュートリアルに加えて、私はそれを正しく理解しません。私のコードはどのように見えるのですか? lattice
にこれについての清潔な解決策がありますか?
Rのlattice
パッケージを使用して、同じY軸を使用する7つの図の1つの行をプロットしたいと思います。図は(垂直)線図でなければなりません。問題は、私のデータがそれぞれ7つの別々のデータフレーム(XとYのデータを含む)にあり、Y軸のデータに若干異なる制限があることです。異なるデータソースを使用した格子内のプロットグループ
すべてのチュートリアルに加えて、私はそれを正しく理解しません。私のコードはどのように見えるのですか? lattice
にこれについての清潔な解決策がありますか?
あなたは1にすべてのデータのフレームを組み合わせ、その後
odf
は、元のデータフレームのインジケータ列である
xyplot(Y~X|odf,data=combinedDF,layout=c(7,1))
ような何かを行うことができます。これはデフォルトで共通のyスケールを使用する必要があります。
データを結合する以外に、7つの別々のプロットを作成して印刷することができます。印刷する
p1 <- xyplot(Y~X,data=DF1,ylim=c(Y1,Y2))
p2 <- xyplot(Y~X,data=DF2,ylim=c(Y1,Y2))
etc.
:
print(p1,split=c(1,1,7,1),more=TRUE)
print(p2,split=c(2,1,7,1),more=TRUE)
...
print(p7,split=c(7,1,7,1),more=FALSE)
が?print.trellis
を参照してください。
もちろん、このような単一のプロットを配置しても実際にはlattice
の機能は使用されません。たとえば、layout
またはpar(mfrow=c(1,7))
などの基本グラフィックスと、共通のylim
を使って簡単に行うことができます。
多分これが役立ちますhttp://stackoverflow.com/questions/23928834/different-scales-of-multipanel-plots-using-lattice-package-in-r – FlorianSchunke