R - ggplot2将x轴值更改为非日志值

时间:2016-02-08 04:25:58

标签: r ggplot2 axis

我正在绘制一些付款分配信息,并在将其缩放到log-normal(base-e)后汇总了数据。直方图结果很好,但我想修改x轴以显示非对数等价物。

我当前的轴显示[0:2.5:10]值 或者,我希望看到exp(2.5),exp(5)等的值

有关如何完成此任务的任何建议?我可以添加到我的绘图语句来缩放x轴值吗?也许有更好的方法 - 想法?

当前代码:

ggplot(plotData, aes_string(pay, fill = pt)) + geom_histogram(bins = 50) + facet_wrap(~M_P)

enter image description here

回答......最终情节: enter image description here

1 个答案:

答案 0 :(得分:5)

不确定这是否与您完全相同,但您可以使用scale_x_continuous将x轴标签的文本更改为您想要的任何内容。

这里没有:

ggplot(data = cars) + geom_histogram(aes(x = speed), binwidth = 1)

以下是:

ggplot(data = cars) + geom_histogram(aes(x = speed), binwidth = 1) +
  scale_x_continuous(breaks=c(5,10,15,20,25), labels=c(exp(5), exp(10), exp(15), exp(20), exp(25)))