首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在R中绘制线性回归图

如何在R中绘制线性回归图
EN

Stack Overflow用户
提问于 2019-05-24 14:32:22
回答 1查看 344关注 0票数 0

我试图用R中的数据来绘制长度、权重关系的线性回归图。

代码语言:javascript
运行
复制
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

我试过这样做:

代码语言:javascript
运行
复制
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")

我收到了这个错误消息,而没有得到这个情节。

代码语言:javascript
运行
复制
Error in plot.default(...) : 
  formal argument "xlab" matched by multiple actual arguments
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-24 14:41:27

正如注释中已经提到的,您没有正确地应用plot函数。该函数将yx通过plot(x,y)绘制成图。论点"xlab“和"ylab”只是命名了这个情节的轴。我觉得你想做的是:

代码语言:javascript
运行
复制
plot(yft_tuna$length, yft_tuna$weight)

然而,这并不是绘制线性回归的结果,而是只绘制数据。

编辑:我想你要做的是绘制数据,然后添加一条回归线。你可以这样做:

代码语言:javascript
运行
复制
plot(yft_tuna$length, yft_tuna$weight)
abline(a=lm1$coefficients[1], b=lm1$coefficients[2])
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56294740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档