R ggplot的对数刻度是如何工作的?

R ggplot的对数刻度是如何工作的?,r,ggplot2,R,Ggplot2,我正在玩改变ggplot中轴的比例的游戏,但我不明白数字是如何按对数比例缩放的。例如,对于约120000的y值 scale_y_continuous(trans = log10_trans()) 将其更改为~1e+05。这是怎么回事?是否有办法将y值实际更改为log10(y)?我可能会感到困惑,但。。。如果你真的想记录转换你的值,为什么不呢 ggplot(your_data,aes(x=something, y=log10(value), fill=id))+ ... ??scale\u y

我正在玩改变ggplot中轴的比例的游戏,但我不明白数字是如何按对数比例缩放的。例如,对于约120000的y值

scale_y_continuous(trans = log10_trans())

将其更改为~1e+05。这是怎么回事?是否有办法将y值实际更改为log10(y)?

我可能会感到困惑,但。。。如果你真的想记录转换你的值,为什么不呢

ggplot(your_data,aes(x=something, y=log10(value), fill=id))+ ...

??
scale\u y\u log10()
的目的是在显示原始值的刻度上绘制日志转换数据,但使用适当(不均匀)间隔的轴刻度…

我可能会感到困惑,但。。。如果你真的想记录转换你的值,为什么不呢

ggplot(your_data,aes(x=something, y=log10(value), fill=id))+ ...

??
scale\u y\u log10()
的目的是在显示原始值的比例上绘制日志转换数据,但具有适当(不均匀)间隔的轴刻度…

ggplot2
有两种指定比例/坐标/单位转换的方法:一种是
scale\u
方法,另一种是
coord\u
方法。两者都可以更改数据的显示方式,并且都可以确保轴标有原点刻度/单位。然而,它们之间存在着微妙的差异。第一种方法在任何统计处理之前应用变换,而第二种方法仅影响显示。简单散点图没有区别,但有一种方法,例如在进行直方图、条件回归或计算简单平均值时……

ggplot2
有两种方法来指定比例/坐标/单位变换:
比例
一种和
坐标
一种。两者都可以更改数据的显示方式,并且都可以确保轴标有原点刻度/单位。然而,它们之间存在着微妙的差异。第一种方法在任何统计处理之前应用变换,而第二种方法仅影响显示。对于一个简单的散点图来说并没有区别,但在做直方图、条件回归甚至计算一个简单的平均值时都有区别