我有一系列的时间序列数据,其中所有的测量值都是介于1e6和1e8之间的整数:每月网站访问量。我想使用ggplot2将这些数据绘制成点和线图,但将测量值映射到对数刻度。大概是这样子的:
qplot(month, hits, data=hits.per.month, log="y")
当我这样做时,ggplot似乎将比例尺设置为1e6到1e8。我希望它的比例从0到1e8。自然的做法似乎对输出没有影响:
qplot(month, hits, data=hits.per.month, log="y", ylim=c(0, 100000000))
我可以通过在数据传递到qplot之前对其进行转换来获取想要的图像,但这会更改轴上的标签:
qplot(month, log10(hits), data=hits.per.month, log="y", ylim=c(0, 8))
我也尝试了各种与 scale_y_log10
相结合的组合,但都没有成功。那么,在使用 ggplot2 中的对数刻度时,如何设置 Y 轴范围?
qplot
版本不起作用。 - jml