楼主: awen1011
3722 5

[问答] 关于多组数据的线性拟合 [推广有奖]

  • 0关注
  • 0粉丝

初中生

66%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
423 点
帖子
5
精华
0
在线时间
21 小时
注册时间
2017-7-15
最后登录
2022-5-2

楼主
awen1011 发表于 2017-11-2 09:55:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现在有多组数据,想要进行线性拟合,如何通过R来实现。 W9WCNJ)IVBC@K`@]B`SQBB1.png
就像这样,我怎样实现对不同的y值的分别读取,而得到不同的x值y值下的拟合的参数?具体怎么操作?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:怎么操作

沙发
屋檐滴语 发表于 2017-11-2 10:40:06
首先你得对数据进行分组,然后对每组数据分别进行回归,可参考如下代码:
  1. library(broom)
  2. library(dplyr)

  3. mtcars %>%
  4.   group_by(am) %>%
  5.   do(fit=lm(wt~mpg+qsec+gear,data=.)) %>%
  6.   tidy(fit)
复制代码

藤椅
awen1011 发表于 2017-11-2 13:10:54
屋檐滴语 发表于 2017-11-2 10:40
首先你得对数据进行分组,然后对每组数据分别进行回归,可参考如下代码:
您好,能具体的解释一下吗?这个代码没看太明白,数据分组也是使用这个broom这个包进行的吗?

板凳
屋檐滴语 发表于 2017-11-2 13:23:21
awen1011 发表于 2017-11-2 13:10
您好,能具体的解释一下吗?这个代码没看太明白,数据分组也是使用这个broom这个包进行的吗?
分组用dplyr函数的group_by()函数。broom包能将多组回归结果整合到一起。

报纸
GOD.M.W 学生认证  发表于 2017-11-8 12:22:28
先整合数据框,在lm()拟合选择不同的因变量回归就行了。

地板
Yy1998 发表于 2020-11-28 03:29:21
屋檐滴语 发表于 2017-11-2 10:40
首先你得对数据进行分组,然后对每组数据分别进行回归,可参考如下代码:
您好,这里那里用到的是boom包里的

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-16 15:17