r-ggplot2中的自定义y轴标签,具有日志转换坐标



我正在使用ggplot2绘制一个由geom_ribbon提供的具有下限和上限的漂亮折线图-见下文:

ggplot(data = inflow, aes(x = tt, y = inflow.mean)) + geom_line(size = 1) + 
geom_ribbon(eb, alpha = 0.5) + coord_trans(y = "log") 

有人能建议我如何让y轴标签看起来更漂亮吗?

我想展示:0, 1, 10, 100

注意:在搜索互联网时,对于geom_ribbon,coord_trans必须用于具有对数刻度。

Jase_-我按照你的建议包装了我的变量,并使用了我自己的包装y轴标签:

lab <- log(c(0.01, 1.01, 5.01, 10.01, 20.01, 50.01)) 
names <- c(0,1,5,10,20,50 )
ggplot(data = inflow, aes(x = tt, y = inflow.mean)) + 
  geom_line(size = 1) + geom_ribbon(eb, alpha = 0.5) + 
  scale_y_continuous(breaks = lab, labels = names) 

最新更新