我正在使用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来记录日志。
答案 0 :(得分: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)