2

我正在使用 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 必须用于具有对数刻度。

4

1 回答 1

1

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) 
于 2012-07-21T04:37:38.223 回答