Binary Stata:虚拟变量作为xtivreg或xtivreg2中的工具?
我试图估计时间序列数据的电力需求价格弹性。为了处理价格的内生性,我正在进行第四组回归 治疗组(4)和1个对照组被随机分配,并将住户分配到特定的定价方案,因此治疗状态应与内生变量(对数价格)高度相关。然而,由于随机分配,治疗状态不应与日志使用相关。当不使用固定效应/xtivreg2时,我还包括天气变量和家庭变量向量。治疗是任何治疗组与对照组的虚拟变量。我尝试了两种回归,但都有错误: (1) xtivreg:Binary Stata:虚拟变量作为xtivreg或xtivreg2中的工具?,binary,panel,stata,Binary,Panel,Stata,我试图估计时间序列数据的电力需求价格弹性。为了处理价格的内生性,我正在进行第四组回归 治疗组(4)和1个对照组被随机分配,并将住户分配到特定的定价方案,因此治疗状态应与内生变量(对数价格)高度相关。然而,由于随机分配,治疗状态不应与日志使用相关。当不使用固定效应/xtivreg2时,我还包括天气变量和家庭变量向量。治疗是任何治疗组与对照组的虚拟变量。我尝试了两种回归,但都有错误: (1) xtivreg: xtset ID datetime xtivreg log_usage wea
xtset ID datetime
xtivreg log_usage weather (log_price = i.treatment) household_vars
/// Error: Matsize too small
-->这里有人告诉我,我的垫子太小了,尽管我已经将其设置为800。我有一个非常大的数据集,所以这可能是不可能的
(2) xtivreg2
xtset ID datetime
xtivreg2 log_usage weather (log_price = i.treatment), fe
///Error: Factor variables not allowed
(3) 实际上,我更愿意以某种方式区分不同的治疗组(1-4),因此我为每个组创建了假人。对照组是省略的基本组:
xtset ID datetime
xtivreg log_usage weather (log_price = i.group1 i.group2 i.group3 i.group4)
///Error: matsize too small
如何使用二进制变量作为一个或多个工具运行xtivreg或xtivreg2?我如何区分任何形式的治疗组、对照组和个体治疗组(1-4) 看起来您需要增加矩阵大小(例如,
设置matsize 10000
)。你在这篇文章中问了2-3个问题,这些问题只与你得到的错误有关。我的最大matsize(Stata 13)是800,所以我无法将其设置为更大的尺寸。听起来你有Stata的IC风格。您被限制为798个解释性(右侧)变量。看起来您需要增加矩阵大小(例如,set matsize 10000
)。你在这篇文章中问了2-3个问题,这些问题只与你得到的错误有关。我的最大matsize(Stata 13)是800,所以我无法将其设置为更大的尺寸。听起来你有Stata的IC风格。您被限制为798个解释性(右侧)变量。