Замена для устаревших axis.ticks.margin в ggplot2 2.0

При использовании axis.ticks.margin в ggplot2 2.0 я получил предупреждающее сообщение:

axis.ticks.margin устарел. Вместо этого установите margin свойство axis.text.

Я думал, что могу попробовать axis.text.margin, но я получил еще одно предупреждение о том, что это недопустимая функция. В примечаниях к выпуску говорится:

Настройка темы axis.ticks.margin устарела: теперь используйте свойство margin для оси .ticks.

Итак, где теперь устанавливается значение поля?

Ответы

Ответ 1

Смотрите документ ggplot 2.0 theme:

axis.text

тики меток вдоль осей (element_text; наследуется от текста)

Это должно быть в элементе element_text. Его doc указывает на функцию margin. Что-то вдоль этих линий должно работать:

+ theme(axis.text.x = element_text(margin=margin(5,5,10,5,"pt")),
        axis.text.y = element_text(margin=margin(5,5,10,5,"pt")))