格子传奇的文字位置和对齐

时间:2016-04-26 02:53:19

标签: r plot lattice

我正在使用来自R的格子包。生成的图有传说,我想将这些图例的文本位置而不是默认(总是留下)更改到正确的位置。示例:

enter image description here

正如你所看到的,"之前"这样的格子产生的传说,我想让它们像#34;"。

我正在尝试的代码:

print(barchart(Value~Topic|Project, d2, groups=Variable, origin=0,
    main="Title", auto.key=list(corner = c(0.99, 0.99),points=TRUE,
    rectangles=FALSE, background = "gray97" , 
    title="Legends",  cex=0.8, cex.title=1), xlab="topics",
    ylab=expression(paste("Cose(", theta, ")"))) )

1 个答案:

答案 0 :(得分:2)

您可以使用key按照您想要的顺序构建图例。以下是在points列之前绘制text列的示例:

library(lattice)
data(Cars93,package="MASS")

labels=levels(Cars93$Cylinders)
xyplot(Price~EngineSize,groups=Cylinders,data=Cars93,
 key=list(space="right",adj=0,title="Legends",
          points=list(pch=1,
                  col=trellis.par.get("superpose.symbol")$col[1:length(labels)]),
          text=list(labels))
)