如何使用R中的plot()更改间距并缩放到对数刻度?

时间:2018-01-03 01:45:17

标签: r plot scale

我试图使用R中的“smatr”包来绘制SMA线性回归的结果。我已经能够创建一个情节:

{{1}}

enter image description here

但是,轴中的数字应该是对数缩放的。最终的数字应该是这样的: enter image description here

注意它们是如何相似的数字,但对数比例间距是不同的。不幸的是,我无法弄清楚如何进行这些调整。如果有人能帮忙解决这个问题会很棒。

1 个答案:

答案 0 :(得分:1)

R中基准图的对数刻度很简单。

x <- y <- 1:10
plot(y~x, log='xy')

两个备选方案:

plot(y~x, log='x'); plot(y~x, log='y')

修改

您无法在图表上看到对数比例的原因是因为它太小

x_small <- y_small <- seq(0.7,0.8,0.01)
x <- y <- seq(0.1,0.9,0.01)
plot(y_small ~ x_small, log='xy') #domain too small to see effect of log
plot(y ~ x, log='xy') #domain large enough to see effect of log