如何在auto.key(格子)中的符号后面放置文本?

Anj*_*jaM 2 plot r lattice

使用auto.keylattice,我可以交换符号和文本的默认位置吗?也就是说,我希望图例中的文字相对于符号位于右侧.我知道这很容易做到key,但是为每个绘图单独链接颜色和组不仅乏味,而且非常容易出错.

Jos*_*ien 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, 
        ...)
    
    Run Code Online (Sandbox Code Playgroud)