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