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

时间:2012-11-06 16:14:54

标签: r plot lattice

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

1 个答案:

答案 0 :(得分: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, 
        ...)