ggplot不同元素的字体大小

JD *_*ong 9 r ggplot2

我知道在创建ggplot图之后,我可以theme_get()用来返回所有主题元素的细节.这对于搞清楚诸如此类strip.text.x的事情非常有帮助.但我有两件事我无法弄清楚:

1)在下面的ggplot图形中,主题项的名称是什么,表示短语"由土拨鼠扔掉的木材的百分比",因为我想将其调整为更大的字体:

在此输入图像描述

2)如何重新格式化y轴标签以读取10%,20,...而不是.1,.2,......

Rei*_*son 7

对于1),它是 $axis.title.y

p + theme(axis.title.x = element_text(size = 25))
Run Code Online (Sandbox Code Playgroud)

p现有的ggplot对象在哪里.

我不知道2)关手.


jor*_*ran 4

对于(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())
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述