Вопрос

Я ищу способ аннотировать ось в ggplot2.Пример проблемы можно найти здесь: http://learnr.wordpress.com/2009/09/24/ggplot2-back-to-back-bar-charts.

Ось Y диаграммы (пример графика в ссылке) имеет аннотацию:(млн евро).Есть ли способ создать такие типы аннотаций в ggplot2?Если посмотреть в документации, очевидного способа нет, поскольку ggplot явно не позволяет размещать объекты за пределами области построения.Но, может быть, есть какой-то обходной путь?

Один из возможных обходных путей, о котором я думал, — это использование весов:

data=data.frame(x=1:10,y=1:10)
qplot(x=x,y=y,data=data)+scale_y_continuous(breaks=10.1,label="Millions")

Но как тогда снять галочку?И похоже, что, поскольку ggplot не поддерживает несколько масштабов, мне нужно будет получить выходные данные Scale_y_continious, когда он автоматически вычисляет масштабы, а затем добавить свой собственный разрыв и метку вручную.Может быть, есть лучший способ?

Это было полезно?

Решение

Может быть grid.text():

grid.text("label", x = unit(xpos, "npc"), y = unit(ypos, "npc"))

с соответствующими значениями для xpos и ypos.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top