我正在尝试创建一个ggplot2绘图,该绘图下有图例。
ggplot2书在第112页上说:“图例的位置和对齐方式由主题设置legend.position控制,其值可以是右,左,上,下,无(无图例)或数字位置”。
以下代码有效(因为默认为“ right”),并且也将“ none”作为图例位置,但是“ left”,“ top”,“ bottom”都将失败,并显示“ grid.Call错误”。 .graphics(“ L_setviewport”,pvp,TRUE):视口的位置和/或大小不受限制”
library(ggplot2)
(myDat <- data.frame(cbind(VarX=10:1, VarY=runif(10)),
Descrip=sample(LETTERS[1:3], 10, replace=TRUE)))
qplot(VarX,VarY, data=myDat, shape=Descrip) +
opts(legend.position="right")
我究竟做错了什么?重新定位图例必须非常常见,所以我想是我。
theme_update(legend.position = "bottom")
吗?