参考文献都为正相关,经验来看也是正相关。
不知道是不是因为被接受变量是个0-1的指标?
如何把它处理成正的?
用的Stata
上面的检验过程是假定两个样本代表的总体之间存在相同的方差,如果假定两个样本代表的总体之间的方差并不相同。操纵命令如下
ttest englishA=englishB ,unpaired level(99) unequal
针对该问题,我认为可能存在两个问题导致系数为负。一是数据的正态性问题,二是被接受变量为0-1指标的问题。
对于数据正态性问题,我们可以采用单样本正态分布检验的方法来检验数据是否符合正态分布。具体操作如下:
sktest variable_name //使用偏度-峰度检验方式进行单样本正态分布检验
swilk variable_name //使用Wilks-Shapiro检验方式进行单样本正态分布检验
如果数据不符合正态分布,可以考虑进行数据变换,如对数变换等方法,以达到数据正态化的目的。
针对被接受变量为0-1指标的问题,我们可以进行虚拟变量处理。具体步骤如下:
gen dummy_variable = (original_variable == value_of_being_accepted)
其中,original_variable为原变量名,value_of_being_accepted为被接受时的值。
reg dependent_variable control_variables dummy_variable
其中,dependent_variable为因变量名,control_variables为其他控制变量的名字,dummy_variable为虚拟变量的名字。
以上是我对于该问题的解决方案,希望能够帮助您解决问题。如果仍有疑问或需要进一步帮助,请随时联系我。