我试图用R中的数据来绘制长度、权重关系的线性回归图。
Species length weight
1 YFT 48 2.17
2 YFT 49 2.31
3 YFT 50 2.45
4 YFT 51 2.6
5 YFT 52 2.75
6 YFT 53 2.91
7 YFT 55 3.25
8 YFT 57 3.62
我试过这样做:
yft_tuna$logL <- log(yft_tuna$length)
yft_tuna$logW <- log(yft_tuna$weight)
lm1 <- lm(logW~logL,data=yft_tuna)
yft_tuna <- plot(yft_tuna,xlab ="lenght",ylab="weight",main="YFT")
我收到了这个错误消息,而没有得到这个情节。
Error in plot.default(...) :
formal argument "xlab" matched by multiple actual arguments
发布于 2019-05-24 06:41:27
正如注释中已经提到的,您没有正确地应用plot
函数。该函数将y
与x
通过plot(x,y)
绘制成图。论点"xlab“和"ylab”只是命名了这个情节的轴。我觉得你想做的是:
plot(yft_tuna$length, yft_tuna$weight)
然而,这并不是绘制线性回归的结果,而是只绘制数据。
编辑:我想你要做的是绘制数据,然后添加一条回归线。你可以这样做:
plot(yft_tuna$length, yft_tuna$weight)
abline(a=lm1$coefficients[1], b=lm1$coefficients[2])
https://stackoverflow.com/questions/56294740
复制