lm()的帮助文件不包含在subset参数的语法中。我不确定如何获取最适合我的数据集的一部分的线。这个问题是相似的,但是我无法使用它解决我的特定问题。 子集参数在lm()函数中如何工作?
这是我的代码:
with(dat[dat$SIZE <7 & dat$SIZE > 0.8 ,], plot(SP.RICH~SIZE, log="x",
xlim=c(1,9), ylim=c(60,180), ylab="plant species richness",
xlab="log area (ha)", type="n"))
with(dat[dat$SIZE <7 & dat$SIZE > 0.8 ,], points(SP.RICH~SIZE, pch=20, cex=1))
fit=lm(SP.RICH~SIZE, subset=c(1:7))
Run Code Online (Sandbox Code Playgroud)
我想确保只为我在plot()和points()命令中上面子集的值绘制回归线。
小智 7
in lm()模型中的子集参数和其他模型拟合函数将逻辑数据长度(在数据帧的环境中评估)作为逻辑参数作为其参数。因此,如果我对您的理解正确,我将使用以下内容:
fit <- lm(SP.RICH~SIZE, data=dat, subset=(SIZE>0.8 & SIZE<7))
Run Code Online (Sandbox Code Playgroud)