我正在尝试绘制长度重量关系的线性回归 使用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
答案 0 :(得分:1)
如注释中所述,您没有正确应用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])