ศัพท์ปฏิสัมพันธ์โดยใช้ตัวแปรกึ่งกลางการวิเคราะห์การถดถอยเชิงลำดับชั้น? ตัวแปรใดที่เราควรตั้งศูนย์


9

ฉันใช้การวิเคราะห์การถดถอยแบบลำดับชั้นและฉันมีข้อสงสัยเล็กน้อย:

  1. เราคำนวณคำที่ใช้โต้ตอบโดยใช้ตัวแปรกึ่งกลางหรือไม่?

  2. เราต้องจัดวางตัวแปรต่อเนื่องทั้งหมดที่เรามีในชุดข้อมูลยกเว้นตัวแปรตามหรือไม่

  3. เมื่อเราต้องบันทึกตัวแปรบางตัว (เพราะ sd ของพวกเขานั้นสูงกว่าค่าเฉลี่ย) เราจะจัดวางตัวแปรที่เพิ่งถูกบันทึกหรือเป็นตัวแปรเริ่มต้นหรือไม่?

ตัวอย่างเช่น: ตัวแปร "มูลค่าการซื้อขาย" ---> มูลค่าการซื้อขายที่ถูกบันทึกไว้ (เพราะ SD สูงเกินไปเมื่อเทียบกับค่าเฉลี่ย) ---> Centered_Turnover?

หรือจะเป็นการหมุนเวียนโดยตรง -> Centered_Turnover (และเราทำงานกับอันนี้)

ขอบคุณ !!

คำตอบ:


10

คุณควรจัดให้มีศูนย์กลางของคำที่เกี่ยวข้องในการโต้ตอบเพื่อลด collinearity

set.seed(10204)
x1 <- rnorm(1000, 10, 1)
x2 <- rnorm(1000, 10, 1)
y <- x1 + rnorm(1000, 5, 5)  + x2*rnorm(1000) + x1*x2*rnorm(1000) 

x1cent <- x1 - mean(x1)
x2cent <- x2 - mean(x2)
x1x2cent <- x1cent*x2cent

m1 <- lm(y ~ x1 + x2 + x1*x2)
m2 <- lm(y ~ x1cent + x2cent + x1cent*x2cent)

summary(m1)
summary(m2)

เอาท์พุท:

> summary(m1)

Call:
lm(formula = y ~ x1 + x2 + x1 * x2)

Residuals:
    Min      1Q  Median      3Q     Max 
-344.62  -66.29   -1.44   66.05  392.22 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)
(Intercept)  193.333    335.281   0.577    0.564
x1           -15.830     33.719  -0.469    0.639
x2           -14.065     33.567  -0.419    0.675
x1:x2          1.179      3.375   0.349    0.727

Residual standard error: 101.3 on 996 degrees of freedom
Multiple R-squared:  0.002363,  Adjusted R-squared:  -0.0006416 
F-statistic: 0.7865 on 3 and 996 DF,  p-value: 0.5015

> summary(m2)

Call:
lm(formula = y ~ x1cent + x2cent + x1cent * x2cent)

Residuals:
    Min      1Q  Median      3Q     Max 
-344.62  -66.29   -1.44   66.05  392.22 

Coefficients:
              Estimate Std. Error t value Pr(>|t|)    
(Intercept)     12.513      3.203   3.907 9.99e-05 ***
x1cent          -4.106      3.186  -1.289    0.198    
x2cent          -2.291      3.198  -0.716    0.474    
x1cent:x2cent    1.179      3.375   0.349    0.727    
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 101.3 on 996 degrees of freedom
Multiple R-squared:  0.002363,  Adjusted R-squared:  -0.0006416 
F-statistic: 0.7865 on 3 and 996 DF,  p-value: 0.5015


library(perturb)
colldiag(m1)
colldiag(m2)

ไม่ว่าคุณจะกำหนดตัวแปรอื่น ๆ ขึ้นอยู่กับคุณหรือไม่ การอยู่ตรงกลาง (ตรงข้ามกับการกำหนดมาตรฐาน) ตัวแปรที่ไม่เกี่ยวข้องในการโต้ตอบจะเปลี่ยนความหมายของการสกัดกั้น แต่ไม่ใช่สิ่งอื่นเช่น

x1 <- rnorm(1000, 10, 1)
x2 <- x1 - mean(x1)
y <- x1 + rnorm(1000, 5, 5) 
m1 <- lm(y ~ x1)
m2 <- lm(y ~ x2)

summary(m1)
summary(m2)

เอาท์พุท:

> summary(m1)

Call:
lm(formula = y ~ x1)

Residuals:
     Min       1Q   Median       3Q      Max 
-16.5288  -3.3348   0.0946   3.4293  14.0678 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)   6.5412     1.6003   4.087 4.71e-05 ***
x1            0.8548     0.1591   5.373 9.63e-08 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 5.082 on 998 degrees of freedom
Multiple R-squared:  0.02812,   Adjusted R-squared:  0.02714 
F-statistic: 28.87 on 1 and 998 DF,  p-value: 9.629e-08

> summary(m2)

Call:
lm(formula = y ~ x2)

Residuals:
     Min       1Q   Median       3Q      Max 
-16.5288  -3.3348   0.0946   3.4293  14.0678 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)  15.0965     0.1607  93.931  < 2e-16 ***
x2            0.8548     0.1591   5.373 9.63e-08 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 5.082 on 998 degrees of freedom
Multiple R-squared:  0.02812,   Adjusted R-squared:  0.02714 
F-statistic: 28.87 on 1 and 998 DF,  p-value: 9.629e-08

แต่คุณควรจดบันทึกของตัวแปรเพราะมันสมเหตุสมผลหรือเป็นเพราะเศษเหลือจากตัวแบบระบุว่าคุณควรทำไม่ใช่เพราะมันมีความแปรปรวนมากมาย การถดถอยไม่ได้ตั้งสมมุติฐานเกี่ยวกับการแจกแจงของตัวแปร แต่มันทำให้สมมติฐานเกี่ยวกับการกระจายตัวของเศษเหลือ


1
ขอบคุณสำหรับคำตอบของคุณปีเตอร์! ดังนั้นฉันจึงสันนิษฐานว่าก่อนอื่นฉันจะต้องบันทึกตัวแปร (ตัวทำนายทั้งหมดหรือไม่) และหลังจากนั้นฉันจะรวมเฉพาะตัวแปรอิสระที่จำเป็นในการคำนวณเงื่อนไขการโต้ตอบ อีกหนึ่งคำถาม: คุณจะแนะนำการจัดกึ่งกลางหรือทำให้ตัวแปรเป็นมาตรฐานหรือไม่? อีกครั้งขอบคุณมาก !!
นักศึกษาปริญญาเอก

1
ใช่เข้าสู่ระบบก่อนที่จะอยู่ตรงกลาง การกำหนดมาตรฐานและศูนย์กลางให้ทำสิ่งที่แตกต่าง ไม่ผิด บางคนชอบมาตรฐานฉันมักชอบตัวแปร "ดิบ"
Peter Flom

ฉันล้มเหลวที่จะดูว่าการกำหนดรูปแบบการสร้างเป็นตัวy <- x1 + rnorm(1000, 5, 5) + x2*rnorm(1000) + x1*x2*rnorm(1000)ช่วยอธิบายคำตอบได้อย่างไร ค่าเฉลี่ยของสิ่งนี้คือและความแปรปรวนคือดังนั้นจึงไม่มีเงื่อนไขการโต้ตอบในรูปแบบการสร้าง x1+51+25+1+1
Rufo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.