在R中使用对数刻度时指定xlim和ylim

21

我正试图为对数坐标图指定x轴和y轴的下限和上限。我以为可以使用xlim和ylim,但是我收到了一个警告消息并且没有画出图形:

1:在plot.window(...)中: 非有限制的轴限[GScale(-无穷大,3.30103,1,.); log = 1]

这是我的代码:

plot(FAS_set $ ConcCalc〜ZCS_set $ ConcCalc,pch = 21,bg =“ black”,log =“ xy”,xlim = c(0,2000),ylim = c(0,100000))

任何帮助将不胜感激。

干杯。


4
log(0)等于什么?你正在尝试将坐标轴限制设置为该值。 - Spacedman
这很有道理。警告信息中的无限应该直接敲在我的脑袋上... - sinclairjesse
1个回答

31

在对数刻度上,0被视为负无穷大。将下限更改为0.000001或者其他值,你就可以成功了,例如这样:

 plot(1:10, xlim=c(0.001,10), ylim=c(0.001,10), log="xy")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接