参考自《R Graphics Cookbook》
将普通的线性坐标轴转换为对数坐标轴,主要适用于数据内部的量级差距较大时。
library(ggplot2)
library(MASS)
一、使用对数坐标轴的方法之一:在作图呈现时转换,即直接改变坐标轴的展示方式
#绘制一个只显示标签的类似于点图的标签图,做为底图
animals_plot <- ggplot(Animals, aes(x = body, y = brain,
label = rownames(Animals))) +
geom_text(size = 5)
animals_plot
#上图看出,数据量级差别太大,大部分重叠在一起,因此:
#对x、y轴使用以10为底的对数坐标轴
animals_plot +
scale_x_log10() +
scale_y_log10()