楼主: peijianshi
2986 11

一个有难度的线性回归问题 [推广有奖]

  • 0关注
  • 16粉丝

已卖:352份资源

副教授

80%

还不是VIP/贵宾

-

威望
0
论坛币
638 个
通用积分
2.3662
学术水平
12 点
热心指数
12 点
信用等级
5 点
经验
15373 点
帖子
636
精华
0
在线时间
568 小时
注册时间
2010-3-11
最后登录
2022-9-8

楼主
peijianshi 发表于 2010-4-10 11:32:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有一组数据,使用y=a+bx进行拟合,发现a的p值大于0.05,现在只需要对y=bx进行回归,如何在R中实现?
请高手指教。
二维码

扫码加我 拉你入群

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

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

关键词:线性回归 P值大 难度 线性回归

回帖推荐

winper 发表于10楼  查看完整内容

这个没有什么奇怪的, 你没有搞清楚这里检验结果的意义. 因为你的模型是错的, 检验给出了在当前这个错误的模型下, 截距项显著非零, 如果你用正确的模型就会看到检验说明此时截距显著的为零: lm(formula = y ~ x) Residuals: Min 1Q Median 3Q Max -1.0843407 -0.2499349 0.0006604 0.2542515 1.1183751 Coefficients: Estimate Std. Error t value ...

winper 发表于5楼  查看完整内容

第一个: lm(y~x-1) 第二个: lm(y~1) summary得到p值.

本帖被以下文库推荐

沙发
peijianshi 发表于 2010-4-10 16:58:32
如果是只对y=a (即假定因变量是一个常数)进行回归,在R中如何做到呢?

藤椅
飘洒 发表于 2010-4-10 18:57:14
那不是直接计算Y 的均值就行了吗?
It is not entirely satisfying but the alternatives are worse!
统计人

板凳
peijianshi 发表于 2010-4-10 19:07:23
是y均值,但是如何检验。在SPSS移除过程中,可以看到只剩下y=a的p值,R中有吗?

报纸
winper 发表于 2010-4-10 19:50:39
第一个:
lm(y~x-1)
第二个:
lm(y~1)

summary得到p值.

地板
治感冒 发表于 2010-4-10 21:33:33
我晕,这问题你也搞个这么大的题目,“一个有难度的线性回归问题”。。。。。

要吸引眼球也不用这样吧

你肯定没有看过R的参考书.......

7
casperyc 发表于 2010-4-11 00:33:43
  1. lm
复制代码
没难度

8
peijianshi 发表于 2010-4-11 11:41:22
呵呵,我使用最多的是Matlab,现在需要用R。
你们都是高手,但是我的问题是:
使用lm.name=lm(y~x-1)得到的决定系数R^2为什么和excel取截距为零时的结果不同,所以才提出“是有难度的”,呵呵,还请高手不惜赐教决定系数出现错误的原因。

9
peijianshi 发表于 2010-4-11 11:52:16
x<-seq(1,100,by=1)
y<-2*x+rnorm(100,0,0.5)
现在我使用s<-lm(y~1)进行拟合,即只是考虑为常数,得到
Call:
lm(formula = y ~ 1)

Residuals:
     Min       1Q   Median       3Q      Max
-99.4936 -49.6718   0.7034  49.5600  98.9777

Coefficients:
                     Estimate    Std. Error     t value      Pr(>|t|)   
(Intercept)  101.001      5.807           17.39        <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 58.07 on 99 degrees of freedom

它明显是一个y=2x的函数,怎么使用y=c(c为一个常数101)怎么就通过了检验呢?p值下于0.05,为什么呢?

10
winper 发表于 2010-4-12 14:49:59
这个没有什么奇怪的, 你没有搞清楚这里检验结果的意义. 因为你的模型是错的, 检验给出了在当前这个错误的模型下, 截距项显著非零, 如果你用正确的模型就会看到检验说明此时截距显著的为零:


lm(formula = y ~ x)

Residuals:
       Min         1Q     Median         3Q        Max
-1.0843407 -0.2499349  0.0006604  0.2542515  1.1183751

Coefficients:
                      Estimate   Std. Error   t value   Pr(>|t|)   
(Intercept) 0.019273   0.093312    0.207        0.837   
       x           1.999046   0.001604 1246.138   <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 0.4631 on 98 degrees of freedom
Multiple R-squared: 0.9999,     Adjusted R-squared: 0.9999
F-statistic: 1.553e+06 on 1 and 98 DF,  p-value: < 2.2e-16

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

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