楼主: bbsflyingsnow
1732 5

[其他] 调节变量是哑变量,被调节变量是连续变量,用stata怎么画调节效应图 [推广有奖]

  • 7关注
  • 1粉丝

已卖:3份资源

学科带头人

26%

还不是VIP/贵宾

-

威望
0
论坛币
26304 个
通用积分
87.7335
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
38737 点
帖子
1052
精华
0
在线时间
1093 小时
注册时间
2008-5-18
最后登录
2026-1-10

楼主
bbsflyingsnow 发表于 2023-4-27 12:27:23 |AI写论文
1论坛币
调节变量是一个哑变量,被调节变量是一个连续变量,这个用stata怎么画图啊,用哪个命令之类的啊,谢谢各位老师

最佳答案

水业咨询 查看完整内容

如果调节变量是一个哑变量,被调节变量是一个连续变量,可以使用Stata中的twoway命令来画出调节效应图。 具体步骤如下: 1. 打开Stata软件,载入数据集。假设数据集中有一个名为Y的因变量,一个名为X的被调节变量,一个名为D的调节变量,其中D是一个哑变量。 2. 使用twoway命令画出调节效应图。具体命令如下: ``` twoway (scatter Y X if D==0, msymbol(circle) mcolor(blue)) /// (scatter Y X if D==1, ms ...
关键词:Stata 调节变量 连续变量 tata 哑变量

沙发
水业咨询 在职认证  企业认证  发表于 2023-4-27 12:27:24
如果调节变量是一个哑变量,被调节变量是一个连续变量,可以使用Stata中的twoway命令来画出调节效应图。

具体步骤如下:

1. 打开Stata软件,载入数据集。假设数据集中有一个名为Y的因变量,一个名为X的被调节变量,一个名为D的调节变量,其中D是一个哑变量。

2. 使用twoway命令画出调节效应图。具体命令如下:

```
twoway (scatter Y X if D==0, msymbol(circle) mcolor(blue)) ///
       (scatter Y X if D==1, msymbol(square) mcolor(red)) ///
       (lfit Y X if D==0) ///
       (lfit Y X if D==1) ///
       , legend(label(1 "D=0") label(2 "D=1") rows(1)) xtitle("X") ytitle("Y")
```

这个命令会画出两组散点图和两条回归线。其中,第一组散点图表示D=0时的数据,用蓝色圆圈表示;第二组散点图表示D=1时的数据,用红色正方形表示;两条回归线分别对应D=0和D=1的情况。xtitle和ytitle分别表示X轴和Y轴的标签。

需要注意的是,这个命令假设调节变量D只有两个取值(0和1),如果D有多个取值,需要对命令进行相应的修改。

另外,需要注意避免数据中存在缺失值或异常值等问题的影响,以确保画出的图形准确反映数据的特征。

藤椅
alexjieyang 学生认证  发表于 2023-3-28 15:26:58 来自手机
bbsflyingsnow 发表于 2023-4-27 12:27
调节变量是一个哑变量,被调节变量是一个连续变量,这个用stata怎么画图啊,用哪个命令之类的啊,谢谢各位老 ...
用r或python<br>

板凳
邱宗满 学生认证  发表于 2023-3-28 21:09:14
用什么软件都能画图。

两点确定一条直线,对于画图的点,只需要选择具有代表性的自变量和调节变量数值,把数值带入到回归方程里计算就能得到。

均值与正负1个标准差,或者16、50和84分位数,常被认为是具有代表性的数值。

也可以根据自己的需要选择自己想要的数值。

报纸
Liss_H 学生认证  发表于 2023-3-30 09:17:24
代码来自:https://worldbank.github.io/stata-visual-library/scatter-fl.html


  1. *Figure: scatter plot with fitted line

  2.     * Load data
  3.     * ---------
  4.    sysuse auto, clear

  5.     * Set graph options
  6.     * ----
  7.    local col_domestic         midblue
  8.    local col_foreign          red
  9.    local transparency   %30
  10.    local point_width        0
  11.    local point_size                small
  12.    
  13.     * Plot
  14.     * ----
  15.     twoway  (scatter price mpg if foreign == 0, mfcolor(`col_domestic'`transparency') msize(`point_size') mlwidth(`point_width')) ///
  16.             (lfit price mpg if foreign == 0, color(`col_domestic')) ///
  17.             (scatter price mpg if foreign == 1, mfcolor(`col_foreign'`transparency') msize(`point_size')  mlwidth(`point_width')) ///
  18.             (lfit price mpg if foreign == 1, color(`col_foreign')) ///
  19.          , ///
  20.             graphregion(color(white)) ///
  21.                         legend(order(2 "Domestic" 4 "Foreign"))
复制代码

地板
Liss_H 学生认证  发表于 2023-3-30 09:18:04

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-29 22:12