楼主: bullyn
7462 5

[有偿编程] 高分求一道R语言中lm做多元线性回归的问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

7%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
32 点
帖子
1
精华
0
在线时间
49 小时
注册时间
2005-5-18
最后登录
2023-11-20

楼主
bullyn 发表于 2015-4-20 00:42:12 |AI写论文
30论坛币
R语言中默认做多元线性回归的方法是lm(Y~X1+X2)。若现在需要拟合的方程形式为Y=aX1-bX2的话应该怎么处理呢?亲测若直接修改为lm(Y~X1-X2)的话结果就只会输出对X1的拟合结果,若设X3=-X2并进行lm(Y~X1+X3)的话也只是输出了对X3的拟合,与X2存在差距(强迫症伤不起)。求问有什么比较好的解决办法

关键词:多元线性回归 线性回归 R语言 怎么处理 解决办法 强迫症

沙发
毓闻 学生认证  发表于 2015-4-20 10:08:24
Y = (a)X1 + (-b)X2

藤椅
zhanguozhou 发表于 2015-4-20 13:58:11
you can try:
lm(Y~I(X1-X2))
but only the difference between two variables.

板凳
sghongjian123 学生认证  发表于 2019-11-22 10:23:38
就是用lm(Y~X1+X2) ,不用变,X2的系数为负不就行是你要的形式了

报纸
林子里de 发表于 2019-11-22 11:09:23
系数b取负数不就是了吗?

地板
steventung 发表于 2019-11-22 17:05:48
  1. y = a * x1 + b * x2
  2. y = a * x1 -  b * x2
  3. y =  -a * x1 + b * x2
  4. y = -a * x - b * x2

  5. y = a * x1 + b* x2^2
  6. y = a * x1 - b * logx2
  7. ……
复制代码

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 17:40