横坐标为指数形式x=a^i,取对数后就成了log(x)=i*loga(此处将底数省略),就变成了等距显示。
在ggplot2包内有关于标度常用的内置转换。
在这里可以选用log2的标度转换方法
选用了y=2^x作演示(我们可以把y进行对数变换形成等距分布):
这样可以在很多数据的时候可以轻易看出log2(y)和x是线性关系。
其实进行坐标的标度变换代表着一种思维的变化。
看下面例子:
使用R自带的数据集
图像是这样的
似乎呈指数分布
经过log变换坐标标度可以看到下面的情况
这一幅图就呈线性分布
经过坐标标度变换,我们可以将变量之间的关系变得更加清晰,易于求解。