在R中将线条拟合到对数坐标上的数据

13
基本上,一旦我的数据变成了对数比例尺,我就不知道如何绘制最佳拟合线。我使用lm()和abline()在我的图形上放置了一个线性回归趋势线,但现在添加了log="xy"后,这只会产生一条水平线。

enter image description here

这里是我尝试做的一个非常简化的例子(然而这里完全没有那一行):
lengths = c(10000,3000,3005,3005,3010,20000)
counts = c(3,1,1,2,1,3)
line=lm(counts~lengths)
plot(lengths, counts, col="green", log="xy")
abline(line, col="blue")

我尝试了很多类似问题中的方法(例如使用log10()lines()),但它们并没有适用于我的数据。


6
请看 abline 函数的 untf 参数,我认为它可能会有帮助。 - Ben Bolker
1个回答

14
abline(line, col="blue",untf=TRUE)

抱歉,我没注意到上面的评论。


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