【发布时间】:2020-01-03 13:27:38
【问题描述】:
这一定是一个非常简单的问题,虽然我不确定我是否正确:
我想执行多重线性回归,我想在 1 个标准差 (SD) 中包含自变量 (Indv3) 变化的影响
换句话说:如果 'Indv3' 改变 1SD,依赖 (Depv) 变量是如何与之关联的?
我所做的是:计算 'Indv3' 的 SD 值并使用 'Indv3' + 1SD-value = 1 创建一个虚拟变量 (Indv3_plusSD),其余的值为 0。
然后为了进行线性回归,我添加了“Indv3_plusSD”假人并执行回归。但是,当我这样做时,与已在论文中发表的相同数据的分析相比,我得到了另一个 'Depv' 的 beta 系数......(所以我可能在 SD 分析中做错了 :)
Depv Indv1 Indv2 Indv3 Indv3_plusSD
1 1.1555864 48 1 77.07593 0
2 1.0596864 61 2 69.51333 0
3 0.8380413 51 1 87.38040 0
4 1.5305489 53 2 67.43750 0
5 1.0619884 55 1 165.99977 1
6 0.8474507 56 2 229.14570 1
7 0.9579580 64 2 121.89550 0
8 0.7432210 58 1 211.17690 1
9 0.8374197 60 1 139.69577 0
10 0.7378349 65 1 277.03920 1
11 0.6971632 61 1 195.72100 1
12 0.5227076 64 2 194.63220 1
13 0.9900380 52 1 138.25417 0
14 0.8954233 52 2 237.39020 1
15 0.9058147 56 1 123.42930 0
16 0.9436135 55 2 152.75953 1
17 0.7123374 55 1 190.34547 1
18 1.1928167 58 1 166.50990 1
19 1.3342048 47 2 76.35120 0
20 1.0881865 49 1 135.71740 0
21 2.9028876 48 2 61.83147 0
22 0.6661121 61 1 139.68627 0
linregr <- lm(Depv ~ Indv1 + Indv2 + Indv3_plusSD, data = df)
【问题讨论】:
-
将此问题移至(交叉验证)stats.stackexchange.com
-
我不明白你的方法的原因。我怀疑您应该只在模型中包含 scale(Indv3) 。
标签: r regression standard-deviation dummy-variable