размер шрифта ggplot для разных элементов

#r #ggplot2

#r #ggplot2

Вопрос:

Я знаю, что после создания графика ggplot я могу использовать theme_get() для возврата подробных сведений обо всех элементах темы. Это было очень полезно для выяснения таких вещей, как strip.text.x и тому подобное. Но у меня есть две вещи, которые я не могу понять:

1) Как называется элемент темы на следующем рисунке ggplot, представляющий фразу «Процент древесины, сброшенной сурком», поскольку я хочу изменить его размер на более крупный шрифт:

введите описание изображения здесь

2) Как мне переформатировать метки оси y для чтения 10%, 20, … вместо .1, .2, …

Ответ №1:

Для 1) это $axis.title.y

 p   theme(axis.title.x = element_text(size = 25))
  

где p — существующий объект ggplot.

Я не знаю насчет 2) с рук.

Ответ №2:

Для (2) то, что вы хотите, это использовать formatter :

 dat <- data.frame(x=1:10,y=1:10)

#For ggplot2 0.8.9    
ggplot(dat,aes(x = x/10,y=y/10))   
    geom_point()  
    scale_x_continuous(formatter = "percent")

#For ggplot2 0.9.0    
ggplot(dat,aes(x = x/10,y=y/10))   
    geom_point()  
    scale_x_continuous(labels = percent_format())
  

введите описание изображения здесь