で使用auto.keyする場合lattice、記号とテキストの既定の位置を入れ替えることはできますか? つまり、凡例のテキストを記号に対して右側に配置したいと考えています。これは で簡単に実行できることはわかっていますがkey、プロットごとに色をグループに個別にリンクするのは面倒なだけでなく、エラーが発生しやすくなります。
1 に答える
5
いいえ、あなたauto.keyに代わってこれを行うことはできません。理由は次のとおりです。
auto.keyに沿って引数のリストを渡すことによって機能しsimpleKey()ます。から?xyplot:auto.key: 'simpleKey' への引数として使用されるコンポーネントを含む論理、またはリスト。
simpleKey()次に、テキスト要素が常に最初に来るリスト (最終的に に渡されるdraw.key()) を作成します。の重要な行は次のとおりです。simpleKey()ans <- list(text = list(lab = text), col = col, cex = cex, alpha = alpha, font = font, fontface = fontface, fontfamily = fontfamily, ...)
于 2012-11-06T19:37:09.803 に答える