在R中以对数刻度拟合数据到数据

Jes*_*a B 10 plot r lm

基本上,一旦它是对数刻度,我不知道如何在我的数据上绘制最佳拟合线.我使用lm()和abline()在我的绘图上放置了一个线性回归趋势线,但是现在添加了log ="xy",这只会产生一条水平线.

在此输入图像描述

这是我正在尝试做的一个非常简单的例子(但是这里完全没有这条线):

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")
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多我在类似问题上找到的东西(例如使用log10()lines()),但他们没有使用我的数据.

小智 11

abline(line, col="blue",untf=TRUE)
Run Code Online (Sandbox Code Playgroud)

糟糕,抱歉,我没有注意到上面的评论.