Я пытаюсь создать сюжет ggplot2 с легендой под сюжетом.
В книге ggplot2 на стр. 112 говорится: «Положение и выравнивание легенд контролируются настройкой темы legend.position, и значение может быть справа, слева, вверху, внизу, нет (без легенды) или числовым положением».
Следующий код работает (так как "right" это значение по умолчанию), и он также работает с "none" в качестве позиции легенды, но "left", "top", "bottom", все терпят неудачу с "Error in 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")
Что я делаю неправильно? Изменение положения легенды должно быть невероятно распространенным явлением, поэтому я полагаю, что это я.