2

使用auto.keyin 时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 回答