2

で使用auto.keyする場合lattice、記号とテキストの既定の位置を入れ替えることはできますか? つまり、凡例のテキストを記号に対して右側に配置したいと考えています。これは で簡単に実行できることはわかっていますがkey、プロットごとに色をグループに個別にリンクするのは面倒なだけでなく、エラーが発生しやすくなります。

4

1 に答える 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 に答える