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