基于连续变量的二元处理(Stata)
Binary treatment based on a continuous variable (Stata)
我想创建一个散点图,在 y 轴上显示我的治疗分配,在 x 轴上显示获胜幅度。
创建二元处理变量,其中差值大于 0 表示共和党候选人赢得地方选举。
gen republican_win = (margin>0)
这是一个数据示例:
* Example generated by -dataex-. For more info, type help dataex
clear
input double margin float republican_win
-.356066316366196 0
-.54347825050354 0
-.204092293977737 0
-.449720650911331 1
-.201149433851242 1
-.505899667739868 0
-.206885248422623 1
end
为了生成散点图,我 运行 这个。虽然代码 运行 不错,但我想知道是否有可能显示共和党输赢幅度的连续分布?
scatter margin republican_win
您可以通过将预测概率存储在变量中来使用它们,然后在绘制散点图的同时绘制它。
然后我会反转坐标轴以显示您的物流分布。
logit republican_win margin
predict win_hat
twoway scatter win_hat republican_win margin, ///
connect(l i) msymbol(i 0) sort ylabel(0 1)
您的数据示例中没有足够的数据点来显示漂亮的拟合曲线,但我相信它在您的整个数据集上看起来会更好。
我想创建一个散点图,在 y 轴上显示我的治疗分配,在 x 轴上显示获胜幅度。
创建二元处理变量,其中差值大于 0 表示共和党候选人赢得地方选举。
gen republican_win = (margin>0)
这是一个数据示例:
* Example generated by -dataex-. For more info, type help dataex
clear
input double margin float republican_win
-.356066316366196 0
-.54347825050354 0
-.204092293977737 0
-.449720650911331 1
-.201149433851242 1
-.505899667739868 0
-.206885248422623 1
end
为了生成散点图,我 运行 这个。虽然代码 运行 不错,但我想知道是否有可能显示共和党输赢幅度的连续分布?
scatter margin republican_win
您可以通过将预测概率存储在变量中来使用它们,然后在绘制散点图的同时绘制它。 然后我会反转坐标轴以显示您的物流分布。
logit republican_win margin
predict win_hat
twoway scatter win_hat republican_win margin, ///
connect(l i) msymbol(i 0) sort ylabel(0 1)
您的数据示例中没有足够的数据点来显示漂亮的拟合曲线,但我相信它在您的整个数据集上看起来会更好。