楼主: 妙恋小洋人
3291 9

[编程问题求助] 同一自变量对两个因变量的影响程度大小 [推广有奖]

  • 1关注
  • 0粉丝

大专生

90%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0193
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
324 点
帖子
28
精华
0
在线时间
84 小时
注册时间
2022-4-5
最后登录
2024-6-28

楼主
妙恋小洋人 发表于 2023-6-6 11:01:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有没有大神知道,同一自变量X对因变量Y的不同部分Y1和Y2的影响程度,哪个更大该如何分析呢?计量中讲的更多的是分析自变量的不同部分对同一因变量的影响程度比较。看到有学者是引入一个虚拟变量与自变量的交乘项来分析,虚拟变量的不同取值,代表因变量的不同类别,然后根据交乘项的符号来判断对Y1还是Y2的影响程度更大,这种方法该怎么在stata中实现呢?或者有没有其他更合适的方法?
二维码

扫码加我 拉你入群

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

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

关键词:影响程度 因变量 自变量 Stata 虚拟变量

沙发
邱宗满 学生认证  发表于 2023-6-8 12:18:34
因变量的不同部分是什么意思?
①是指因变量Y有两个子项?例如社会地位包含【经济实力】和【职业评价】?
②还是指因变量的不同水平?例如身高在170cm以下的和身高在170cm以上的?

如果是①,那你说的虚拟变量和交互项是错的,因为此时有多个因变量,有多个回归方程。可以粗糙的使用标准化系数进行比较。
如果是②,那可能要采用分段回归的思路,把X-Y关系切割成多个,这类方法有很多。简单的把样本分组后做回归也是可以试一试的。
https://space.bilibili.com/423767625

藤椅
快快乐乐hhh 发表于 2023-6-8 17:42:25
不知道PLS回归适不适合你说的这种情况,用于研究多个因变量的。

Snipaste_2023-06-08_17-36-45.png (91.03 KB)

Snipaste_2023-06-08_17-36-45.png

板凳
Liss_H 学生认证  发表于 2023-6-12 10:28:34
可以把X, Y1和Y2,都标准化。然后分别回归,然后比较显著性和系数的大小来讨论。这时候回归系数可以解释为,X变动一个标准差,Y变动几个标准差,就可以比较对Y1和Y2的回归结果了。

如果差距很明显,实际上不做test也能说明问题?
如果差距模棱两可,你再看看其他的。

报纸
妙恋小洋人 发表于 2023-6-13 17:22:55
邱宗满 发表于 2023-6-8 12:18
因变量的不同部分是什么意思?
①是指因变量Y有两个子项?例如社会地位包含【经济实力】和【职业评价】?
...
好的,是第一种,非常感谢您的回复。

地板
妙恋小洋人 发表于 2023-6-13 17:24:13
Liss_H 发表于 2023-6-12 10:28
可以把X, Y1和Y2,都标准化。然后分别回归,然后比较显著性和系数的大小来讨论。这时候回归系数可以解释为 ...
okk,谢谢

7
妙恋小洋人 发表于 2023-6-13 17:27:00
快快乐乐hhh 发表于 2023-6-8 17:42
不知道PLS回归适不适合你说的这种情况,用于研究多个因变量的。
非常感谢回复,我再看看

8
橙橙虫牙 发表于 2024-3-28 09:29:35
请问解决了吗,求比较方法

9
赵安豆 发表于 2024-7-14 12:28:14
当你要研究同一自变量X对两个不同的因变量部分Y1和Y2的影响时,确实可以通过引入虚拟变量(dummy variable)并与其交互项来分析。在计量经济学中,这通常被称为“interaction effect”。这种方法可以帮助我们理解,在特定情况下(由虚拟变量定义),自变量的影响是否不同。

### 在Stata中的实现步骤:

#### 基础模型
首先,假设你的基础模型是:
```stata
regress Y X, if category==1 // 用于Y1的情况
regress Y X, if category==2 // 用于Y2的情况
```
这里`category`是一个虚拟变量,取值为1或2,分别对应于你想要区分的两个因变量部分Y1和Y2。

#### 引入交互项
但是,为了直接比较X对Y1和Y2的影响差异,你应该在模型中加入X与`category`的交乘项:
```stata
gen X_category = X * category // 生成交乘项
regress Y X category X_category // 这是包含了所有变量的基本模型
```

#### 解释结果
- 如果你对`X_category`的系数进行解读,这实际上反映了当`category==1`(即Y1的情况)时,自变量X的影响相比基线情况(可能是`category==0`的情况,但在这里我们设定了两个类别而不是与基线比较)的变化。
- 通过观察`X_category`的显著性和正负号,你可以判断出X对Y1和Y2影响程度的差异。

### 具体实现:
假设你已经定义了`category`变量来区分Y的不同部分(比如,`category==1`对应于Y1, `category==2`对应于Y2),那么在Stata中,你可以这样做:

```stata
gen X_category = X * category // 生成交互项
regress Y X category X_category, robust // 进行回归分析。使用robust标准误可以应对异方差性。
```
通过比较`X_category`系数的大小和方向,你将能够评估X对Y1与Y2影响的不同。

这种方法假设了线性关系,并且在解释结果时需要考虑到模型的基本假设(如无多重共线性、残差的正态分布等)。如果有非线性关系或复杂的交互效应,则可能需要考虑更高级的分析方法,比如多项式项、分段回归或其他非参数技术。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



10
墨名 发表于 2024-12-22 21:21:16
赵安豆 发表于 2024-7-14 12:28
当你要研究同一自变量X对两个不同的因变量部分Y1和Y2的影响时,确实可以通过引入虚拟变量(dummy variable) ...
不要发表一些垃圾大模型生成的内容来误导坛友,不懂可以保持沉默

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-8 06:30